ar2*_*015 9 firefox firefox-addon firefox-addon-webextensions
以前,我可以为个人用法编写一个插件,something.xpi然后点击它来安装它.
过了一会儿,mozilla介绍xpinstall.signatures.required了你仍然可以绕过它.
然而,它并没有停止刺伤那些有兴趣将个人插件与世隔绝的开发人员.今天,只有web extensions工作,我的基于XUL的插件被扔掉了.教程只讨论临时安装Web扩展,而我希望我的应用程序永远在Firefox上运行.
除了我是否可以使用Web扩展来写入文件或在独立页面中创建GUI,我还有一个更大的挑战:
如何在不创建个人使用的Mozilla帐户的情况下永久安装本地Web扩展?
除了设置xpinstall.signatures.required为之外false,您还需要将其添加到您的manifest.json:
"browser_specific_settings": {
"gecko": {
"id": "some-name@example.org"
}
}
Run Code Online (Sandbox Code Playgroud)
发现于https://www.reddit.com/r/firefox/comments/blqffs/how_to_permanently_add_temporary_addon/exh2u3o/,感谢“alexherbo2”。
您需要一个“蓝色”的 Firefox - Developer Edition(实际上是测试版)或 Nightly(不稳定,每晚更新)。
您可以从https://mozilla.org/firefox/channel/desktop/获取它们。
然后xpinstall.signatures.required再工作。
(至于权限——您可以在选项卡或弹出窗口中创建 GUI,但我认为您不能在单独的窗口中执行此操作(除非您创建网页样式的弹出窗口)。您将无法写入系统上任何位置的任意文件 - 这是一件好事!您可以写入“下载”文件夹,并读/写某种内部存储,但这可能不会公开所涉及的实际文件。有关更多信息,请参阅https ://developer.mozilla.org/en-US/Add-ons/WebExtensions/Working_with_files。)
导航至扩展程序所在的文件夹。您可以使用web-ext以通常的方式构建它:
web-ext build
Run Code Online (Sandbox Code Playgroud)
您可以转到about:addons并将此文件拖到选项卡中,以在Firefox中永久安装此ZIP文件。
为了使其正常工作,您需要在about:config中将xpinstall.signatures.required设置为false(仅适用于Nightly,并且可能仅适用于Developer Edition)。
| 归档时间: |
|
| 查看次数: |
3477 次 |
| 最近记录: |