![Firefox 附加组件和 Chrome 扩展程序](https://linux22.com/image/1346351/Firefox%20%E9%99%84%E5%8A%A0%E7%BB%84%E4%BB%B6%E5%92%8C%20Chrome%20%E6%89%A9%E5%B1%95%E7%A8%8B%E5%BA%8F.png)
Firefox 和 Chrome 有何不同?Firefox 需要重启才能使用大多数插件,而 Chrome 则不需要?无需重启的插件与其他插件有何区别?
答案1
取决于浏览器的构建方式。为了更改/覆盖文件,可能需要或不需要发布(不使用)。
重新启动浏览器后,文件将不再使用,可以重新写入。如果需要缓存,并且在使用过程中无法写入,也可能会发生这种情况。
引用 Mozilla 开发人员 Dave Townsend 先生的话:
我刚刚实现了对一种特殊扩展的支持,这种扩展无需用户重启 Firefox 即可安装(以及卸载、启用、禁用、升级以及您能想到的任何其他操作)。这当然是为了让在 Jetpack 平台上开发的附加组件无需重启即可安装,但该功能将提供给任何扩展作者,只是这些扩展的工作方式有一些限制。(...)
运行 Chrome 时,如果您检查任务管理器,您会注意到有多个 chrome.exe 实例。Chrome 一次使用多个模块,因此重新加载插件时无需完全重新启动。在 Firefox 的情况下,您获得的额外进程只是用于错误的维护服务器和允许缓存和处理 Flash 内容等功能的插件容器进程。