问题标签 [firefox-addon-restartless]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
758 浏览

firefox - 未来如何开发遗留的 Firefox 附加组件?

Firefox 正在朝着WebExtensions标准发展,该标准承诺提高稳定性、跨浏览器兼容性和更高的安全性。同时,他们逐渐放弃了对遗留插件(引导扩展、插件 SDK 等)的支持。

不幸的是,WebExtension API 的功能远不如旧版附加组件强大,后者相比之下可以完全控制浏览器。我完全理解切换的动机,但我的附加组件提供的功能不可能与 WebExtension 的有限功能一起使用。

我有哪些选择可以继续开发尽可能少的削减的遗留插件?其他不能作为纯 WebExtension 工作的附加组件如何解决这个问题?是否有任何专门用于维护某种遗留扩展“hack”的利基项目,或者我是否必须自己大量修改 Firefox 才能在将来安装任何遗留附加组件?

(我知道我将无法将我的插件提交给 AMO 或让 Mozilla 对其进行签名,并且支持完整扩展是一个潜在的安全风险。但由于我的插件针对的是精通技术的受众,我不太关心中等复杂的解决方法。)