1
我現在嘗試在瀏覽器擴展程序遷移到Firefox如何保持一個恆定的WebSocket在Firefox插件的後臺連接
我嘗試閱讀入門指南,但發現沒有像background.js鉻
我只需在main.js中連接並維護套接字?什麼是main.js的生命週期,當將它稱爲可什麼時候能摧毀
我現在嘗試在瀏覽器擴展程序遷移到Firefox如何保持一個恆定的WebSocket在Firefox插件的後臺連接
我嘗試閱讀入門指南,但發現沒有像background.js鉻
我只需在main.js中連接並維護套接字?什麼是main.js的生命週期,當將它稱爲可什麼時候能摧毀
你main.js
和其他模塊(lib/
下)確實是類似於Chrome擴展的background.js
。
main.js
將在加載項啓動時(安裝後或瀏覽器啓動時)運行並停留在加載項關閉之前(瀏覽器關閉,用戶禁用或卸載加載項)。
但是,main.js
無法訪問HTML5(DOM)API,因爲沒有底層的網頁。解決這個問題的最簡單的方法是使用page-worker
和本地(data/
)html頁面,該頁面會執行實際的websocket連接,並在worker和main.js
或其他任何其他模塊和/或內容腳本之間傳遞消息。
我不需要訪問dom數據,謝謝 – Alvar