firefox - 指向扩展

标签 firefox firefox-addon xul

我正在做本教程,介绍如何在创建 firefox 扩展时设置环境,但我不明白这部分:

Pointing to an extension In your development profile folder, you will find a folder named extensions. In it, you will have code for all your installed extensions. Instead of placing your code there, you can create a pointer file. Do that by creating a file with a unique name for you (this will have to be the same as you chose for your em:id value in your install.rdf file – more on that below).



这部分可以在这个链接中找到:How to develop a Firefox extension

我在 Ubuntu 中做这件事。这和创建符号链接(symbolic link)一样吗?我对这部分感到困惑。

最佳答案

不,并非所有运行 Firefox 的操作系统都有符号链接(symbolic link)——因此必须发明一种不同的机制。您需要创建一个名称与扩展 ID 匹配的文本文件,并将扩展目录的路径作为其内容。指向此目录的同名符号链接(symbolic link)应该也可以,但如果扩展管理器决定更新可用于您的扩展(更新安装将删除符号链接(symbolic link)并将其替换为常规扩展安装) ,不确定文本文件是否也会发生这种情况)。

就个人而言,我意识到正确安装扩展会产生更一致的结果——你不会遇到扩展的某些部分更新而其他部分没有更新的丑陋情况。这就是我写 Extension Auto-Installer 的原因(注意:这是自我推销),它大大简化了安装过程——尤其是当您正在开发无需重启的扩展时。

关于firefox - 指向扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493225/

相关文章:

java - Selenium /网络驱动程序 : firefox/chrome browser opens but times out

firefox-addon - Mozilla 插件允许 Ace 编辑器代码验证

javascript - 如何使用 XUL 读/写文件?

firefox-addon - 如何从 Firefox 插件打开外部应用程序? (例如 : default text editor)

javascript - 如何为 document.activeElement 设置文本值?

javascript - Firefox XUL 插件如何防止网站窃取按键事件?

html - Chrome 和 Firefox 的布局差异,与 float 和显示有关 : table

javascript - Firefox 扩展打开一个 HTML 选项页面

php - 使用php命令杀死进程

javascript - 在html页面中从sqlite收取数据(addon firefox)