2017-04-22 37 views
1

我想添加一个按钮列表(只是一个概念证明)到一个页面使用Firefox扩展。是否可以在firefox扩展页面模式中使用反应?

我能够通过使用普通的js,但是我想知道是否有可能在内容脚本中使用反应来构建页面修改。

我试着创建一个独立的反应应用程序,然后包括捆绑文件作为contentScriptFile。

pageMod.PageMod({ 
    include: "*", 
    contentScriptFile: './bundle.js', 
}); 

导致的错误信息运行jpm run后:

Object 
- _errorType = TypeError 
- message = can't define property "Headers": Object is not extensible 
- fileName = resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://newreactapp/data/bundle.js 
- lineNumber = 5 

有没有修复这个问题吗?我也无法找到一个例子。

+1

仅供参考:如果可能,您应该使用[WebExtensions](https://developer.mozilla.org/en-US/Add-ons/WebExtensions)而不是附加SDK。至此,只有基于WebExtension的扩展才能接受AMO的审阅和列表(您仍然可以提供对不是基于WebExtensions的已列出扩展的更新)。支持基于非WebExtensions的扩展程序将从2017年至2014年的Firefox 57版本中删除。 – Makyen

回答

相关问题