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