【问题标题】:Mozilla Add-on allow Ace Editor code validationMozilla 附加组件允许 Ace Editor 代码验证
【发布时间】:2019-05-21 15:56:07
【问题描述】:

Ace Editor 使用这个名为“blob”的东西来创建 Worker(它会发现代码中的错误),我想在我的 Firefox 扩展中使用它。控制台日志显示如下错误:

内容安全政策:页面的设置阻止加载 blob 中的资源:moz-extension://{extension-private-uuid}

我可以使用

解决这个问题
"content_security_policy": "script-src 'self' blob:; object-src 'self'",

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

【问题讨论】:

    标签: firefox-addon ace-editor


    【解决方案1】:

    好的,我找到了解决方案。

    有一个 Ace Editor 设置

    ace.config.set('loadWorkerFromBlob', false); 
    

    禁用通过 blob 加载工作文件。耶耶!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多