2017-04-22 35 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

回答

相關問題