我目前正在尝试将 chrome 扩展迁移到 firefox
我尝试阅读入门指南,但在 chrome 中找不到类似 background.js
我只是在 main.js 中连接和维护套接字吗?main.js的生命周期是什么,什么时候调用,什么时候销毁
我目前正在尝试将 chrome 扩展迁移到 firefox
我尝试阅读入门指南,但在 chrome 中找不到类似 background.js
我只是在 main.js 中连接和维护套接字吗?main.js的生命周期是什么,什么时候调用,什么时候销毁
您main.js
和其他模块(在 下lib/
)确实类似于background.js
chrome 扩展。
main.js
将在插件启动时运行(安装后或浏览器启动时)并一直存在直到插件关闭(浏览器关闭、用户禁用或卸载插件)。
但是,main.js
由于没有底层网页,因此无法访问 HTML5 (DOM) API。解决此问题的最简单方法是使用page-worker
本地 ( data/
) html 页面,该页面执行实际的 websocket 连接,并在工作人员main.js
和/或您获得的任何其他模块和/或内容脚本之间使用常规消息传递。