我對火狐附加項目的工作使用SDK(JPM),當我在JPM運行代碼我得到「文件沒有定義」FireFox Add-on document.querySelectorAll();沒有定義
我index.js文件具有以下此錯誤是指:
var insecure = document.querySelectorAll('[src^="http://"],[href^="http: //"],[img^="http://"]');
任何幫助將是巨大的,因爲我已經嘗試過這麼多事情
感謝
我對火狐附加項目的工作使用SDK(JPM),當我在JPM運行代碼我得到「文件沒有定義」FireFox Add-on document.querySelectorAll();沒有定義
我index.js文件具有以下此錯誤是指:
var insecure = document.querySelectorAll('[src^="http://"],[href^="http: //"],[img^="http://"]');
任何幫助將是巨大的,因爲我已經嘗試過這麼多事情
感謝
附加SDK使用CommonJS的模塊系統,這意味着index.js
是一個沙盒模,因此沒有與之相關的特定文檔或DOM。
如果您想要訪問內容文檔,您可能需要使用內容腳本。看看這裏:https://developer.mozilla.org/en/Add-ons/SDK/Guides/Two_Types_of_Scripts和這裏:https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts
希望它有幫助。
此問題現已解決。我使用了內容腳本和「port.emit」port.on「選項。對不起,我遲到了。