0

我有一个有效的 Firefox 扩展,目前由一个按钮组成。当我单击该按钮时,我的 XUL 文件会声明oncommand="test();"它只是一个alert("hi!");.

我包括这样的文件:

  <script type="application/x-javascript"
    src="chrome://myfirstextension/content/resultscollector.js" />

resultscollector.js 文件就在它应该在的位置\content,但这不起作用。

但是,当我只是将文件移动到我正在测试的另一个扩展内容文件夹中,并更改我正在访问的 URL 以反映 ( chrome://myotherfirstextension/content/resultscollector.js) - 它可以工作!

为了增加混乱,虽然两个扩展都显示在tools -> addonsview -> toolbars下,并且就此而言,在实际的工具栏上,我可以浏览到chrome://myotherfirstextension/content/overlay.xul,而尝试浏览到 myfirstextensions 的覆盖文件失败(位置栏根本不允许我按回车键)。

如果有人可以提供帮助,将不胜感激。

4

1 回答 1

1

我认为你的 chrome 注册是错误的,看看这个 MDC 文章

于 2009-11-06T19:52:05.930 回答