Repository navigation
Expand file tree
/
Copy pathbackground.js
More file actions
1 lines (1 loc) · 1.65 KB
/
Copy pathbackground.js
File metadata and controls
1 lines (1 loc) · 1.65 KB
1
var background=(function(){"use strict";function a(t){return t==null||typeof t=="function"?{main:t}:t}const n=globalThis.browser?.runtime?.id?globalThis.browser:globalThis.chrome,c="remotion-canvas-capture-controller",s=a(()=>{n.action.onClicked.addListener(async t=>{if(t.id===void 0)return;const r={type:c,command:"toggle-controls"};try{try{await n.tabs.sendMessage(t.id,r)}catch{await n.scripting.executeScript({target:{tabId:t.id},files:["/capture.js"]}),await n.tabs.sendMessage(t.id,r)}await n.action.setBadgeText({tabId:t.id,text:""}),await n.action.setTitle({tabId:t.id,title:"Open Remotion Canvas Capture"})}catch(i){await n.action.setBadgeBackgroundColor({tabId:t.id,color:"#ff3232"}),await n.action.setBadgeText({tabId:t.id,text:"!"}),await n.action.setTitle({tabId:t.id,title:`Could not open Remotion Canvas Capture: ${i instanceof Error?i.message:String(i)}`})}}),n.runtime.onMessage.addListener(t=>{if(typeof t!="object"||t===null||!("type"in t)||t.type!=="remotion-canvas-capture-open"||!("captureId"in t)||typeof t.captureId!="string"||!("destination"in t)||t.destination!=="convert"&&t.destination!=="new")return;const r=new URL(`https://www.remotion.dev/${t.destination}`);return r.searchParams.set("canvas-capture",t.captureId),n.tabs.create({url:r.toString()})})});function w(){}function e(t,...r){}const d={debug:(...t)=>e(console.debug,...t),log:(...t)=>e(console.log,...t),warn:(...t)=>e(console.warn,...t),error:(...t)=>e(console.error,...t)};let o;try{o=s.main(),o instanceof Promise&&console.warn("The background's main() function return a promise, but it must be synchronous")}catch(t){throw d.error("The background crashed on startup!"),t}var u=o;return u})();