如何使用javascript检查firebug是否已安装?

时间:2014-05-22 10:35:27

标签: javascript firefox firefox-addon-sdk

这里描述了如何通过检查是否存在萤火虫图像来检查是否安装了Firebug:http://webdevwonders.com/detecting-firefox-add-ons/

但它似乎有点过时,导致他在那里使用的图像不再存在于萤火虫中。

萤火虫chrome.manifest看起来像是:

content firebug content/firebug/ contentaccessible=yes
...

但是在整个插件中我现在只找到一个png,它放在插件的根文件夹中。但是可以访问其他一些内容,例如:chrome://firebug/content/trace.js

所以,在一般情况下:

如何使可访问的图像位于Firefox SDK Addon中?

我编写了一个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

路径如何组合在一起?哪个是相对的?

1 个答案:

答案 0 :(得分:1)

我创建了一个错误报告here.

因此,如果您想让您的附加组件可检测到,您需要另一种方法:

  

您可以使用PageMod附加等待内容的内容脚本   来自您的网络应用的消息,并且"回复"通过发送另一条消息   回到你的应用程序。你会知道,如果你没有收到   响应,您的插件未安装。查看文档   更多细节:

     

https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/page-mod

我用它来使my add-on可检测到。