这里描述了如何通过检查是否存在萤火虫图像来检查是否安装了Firebug:http://webdevwonders.com/detecting-firefox-add-ons/
但它似乎有点过时,导致他在那里使用的图像不再存在于萤火虫中。
萤火虫chrome.manifest
看起来像是:
content firebug content/firebug/ contentaccessible=yes
...
但是在整个插件中我现在只找到一个png,它放在插件的根文件夹中。但是可以访问其他一些内容,例如:chrome://firebug/content/trace.js
何
所以,在一般情况下:
我编写了一个Addon,我希望在Firefox中为所有javascripts提供一个图像ok.png
。
我在数据文件夹中添加了图片并添加了chrome.manifest
content response-timeout-24-hours data/
content response-timeout-24-hours data/ contentaccessible=yes
但无法通过像
这样的网址来调用它chrome://response-timeout-24-hours/data/ok.png
路径如何组合在一起?哪个是相对的?
答案 0 :(得分:1)
我创建了一个错误报告here.
因此,如果您想让您的附加组件可检测到,您需要另一种方法:
您可以使用PageMod附加等待内容的内容脚本 来自您的网络应用的消息,并且"回复"通过发送另一条消息 回到你的应用程序。你会知道,如果你没有收到 响应,您的插件未安装。查看文档 更多细节:
https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/page-mod
我用它来使my add-on可检测到。