Mozilla 附加组件允许 Ace Editor 代码验证
Mozilla Add-on allow Ace Editor code validation
Ace Editor 使用这个叫做 'blob' 的东西来创建 Worker(发现代码中的错误),我想在我的 Firefox 扩展中使用它。控制台日志显示如下错误:
Content Security Policy: The page's settings blocked the loading of a
resource at blob:moz-extension://{extension-private-uuid}
我可以使用
解决这个问题
"content_security_policy": "script-src 'self' blob:; object-src 'self'",
但我读到使用 blob:
关键字的加载项将因重大安全风险而被 AMO 拒绝。考虑到它是一个图书馆,情况是否仍然如此?如果是这样,那么有没有其他方法可以让工作人员在没有 blob 和 没有编辑任何文件的情况下工作?
好的,我找到了解决方案。
有一个 Ace 编辑器设置
ace.config.set('loadWorkerFromBlob', false);
禁用通过 blob 加载工作文件。耶耶耶!
Ace Editor 使用这个叫做 'blob' 的东西来创建 Worker(发现代码中的错误),我想在我的 Firefox 扩展中使用它。控制台日志显示如下错误:
Content Security Policy: The page's settings blocked the loading of a resource at blob:moz-extension://{extension-private-uuid}
我可以使用
解决这个问题"content_security_policy": "script-src 'self' blob:; object-src 'self'",
但我读到使用 blob:
关键字的加载项将因重大安全风险而被 AMO 拒绝。考虑到它是一个图书馆,情况是否仍然如此?如果是这样,那么有没有其他方法可以让工作人员在没有 blob 和 没有编辑任何文件的情况下工作?
好的,我找到了解决方案。
有一个 Ace 编辑器设置
ace.config.set('loadWorkerFromBlob', false);
禁用通过 blob 加载工作文件。耶耶耶!