Firefox addon Mozilla加载项允许Ace编辑器代码验证

Firefox addon Mozilla加载项允许Ace编辑器代码验证,firefox-addon,ace-editor,Firefox Addon,Ace Editor,Ace编辑器使用这个叫做“blob”的东西来创建Worker(在代码中查找错误),我想在我的Firefox扩展中使用它。控制台日志显示以下错误: 内容安全策略:页面设置阻止加载 blob:moz扩展处的资源://{extension private uuid} 我可以使用 "content_security_policy": "script-src 'self' blob:; object-src 'self'", 但我看到使用blob:关键字的加载项将被AMO拒绝,因为存在重大安全风险。考虑

Ace编辑器使用这个叫做“blob”的东西来创建Worker(在代码中查找错误),我想在我的Firefox扩展中使用它。控制台日志显示以下错误:

内容安全策略:页面设置阻止加载 blob:moz扩展处的资源://{extension private uuid}

我可以使用

"content_security_policy": "script-src 'self' blob:; object-src 'self'",

但我看到使用
blob:
关键字的加载项将被AMO拒绝,因为存在重大安全风险。考虑到这是一个图书馆,情况可能仍然如此吗?如果是这样的话,那么有没有其他方法可以让工作人员在没有blob和编辑任何文件的情况下工作?

好的,我找到了解决方案

有一个Ace编辑器设置

ace.config.set('loadWorkerFromBlob', false); 
这将禁用通过blob加载工作文件。耶