mediastream:允许将mediastream:URI 用作内容源。 blob:允许将blob:URI 用作内容源。 filesystem:允许将filesystem:URI 用作内容源。 'self'指受保护文档的来源,包括相同的URL方案和端口号。你必须包括单引号。一些浏览器特别排除blob和filesystem从源指令。需要允许这些内容类型的网站可以使用Data属性来指定它们。 'u...
For the develop deployment, our CSP in the meta tag has a worker-src of 'self' blob: https://element-web-develop.element.io;. This would suggest that it ought to be able to load workers from https://element-web-develop.element.io, however when #26698 happened, worker loads 301ed to...
同样,Worker 线程上下文也存在一个顶级对象 self。用法示例 下面是一个简单的 Web Worker 示例,展示了...
I have script-src 'self' in the content-security-policy header and found this exception that seems to relate to the preview plugin: Uncaught DOMException: Failed to construct 'Worker': Access to the script at 'blob:https://example.com/b6714c1d-702a-4041-b5f9-7b36dc3d1fa4' is den...
self.postMessage: worker线程往主线程发消息,消息可以是任意类型数据,包括二进制数据self.close: worker线程关闭自己self.onmessage: 指定主线程发worker线程消息时的回调,也可以self.addEventListener('message',cb)self.onerror: 指定worker线程发生错误时的回调,也可以 self.addEventListener('error',cb)注意,w....
src) 我把它翻译一下: let scriptDirectory = ''; if (ENVIRONMENT_IS_WORKER) { scriptDirectory=self.location.href; } else if (document && document.currentScript) { scriptDirectory=document.currentScript.src; } 后续的 wasm 文件路径构造代码如下: isDataURI(wasmBinaryFile="fun.wasm")||(path=...
修改对应代码,注释掉带self.location的这句: else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { if (ENVIRONMENT_IS_WORKER) { // scriptDirectory = self.location.href } else if (typeof document != "undefined" && document.currentScript) { scriptDirectory = document.currentScript.src } if ...
基于Blob 专用工作线程也可以基于Blob实例创建URL对象 在行内脚本创建。 // 创建要执行的 JavaScript 代码字符串const workerScript = `self.onmessage = ({data}) => console.log(data);`;// 基于脚本字符串生成 Blob 对象const workerScriptBlob = new Blob([workerScript]);// 基于 Blob 实例创建对象 URLco...
专用工作线程也可以基于Blob实例创建URL对象 在「行内脚本」创建。 代码语言:javascript 复制 // 创建要执行的 JavaScript 代码字符串constworkerScript=`self.onmessage = ({data}) => console.log(data);`;// 基于脚本字符串生成 Blob 对象constworkerScriptBlob=newBlob([workerScript]);// 基于 Blob 实例创建...
主线程可以通过worker.onmessage()方法监听message 事件,以获取 Worker 线程传来的消息;同理 Worker 线程也可以使用self.onmessage()方法监听message 事件来获取主线程传来的消息。 如果想关闭 Worker 线程,可以在主线程调用worker.terminate(),或者在 Worker 线程调用self.close()来关闭 Worker。这两种方法是等效的,...