我试图找到一种简单的方法来检测我的扩展是否安装在Firefox 3.6中.这应该从网页上完成,可能使用javascript.
我已经阅读了很多博客,说我应该尝试从我的扩展程序中加载图像.由于我拥有扩展,我可以编写代码,这似乎是一个不必要的黑客.
我还考虑过为web文档设置一个全局变量,但是我无法实现这一点.我以为我能写:
top.window.content.document.hasMyPlugin = true
但这似乎不起作用(hasMyPlugin未定义).我只访问我的域时添加了这个变量(我添加了一个WebProgressListener并检查了主机属性),因此全局命名空间污染应该不是问题.
有任何想法吗?
UPDATE
我尝试访问变量的方式只是if(hasMyPlugin)或if(document.hasMyPlugin)…也许我以错误的方式访问它?
最佳答案