使用Addon-SDK在新标签页/窗口中打开XUL

3
https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/XUL_Migration_Guide所述,这似乎是可能的:
you can register a chrome: URI, with a skin and locale, and this means you can include XUL windows in an SDK-based add-on.

我按照指示添加了一个chrome.manifest文件,其中包含以下内容:
content my_addon content/

将.xul文件放在chrome/content目录下:

myxul.xul

然后我在main.js中使用tabs.open:

tabs.open("chrome://my_addon/content/myxul.xul");

打开新标签页时返回“文件未找到”:
Firefox can't find the file at chrome://my_addon/content/myxul.xul.

谢谢!

1个回答

2
将chrome.manifest中的行更改为:
content my_addon chrome/content/

可以是任何东西吗?只要它没有被其他东西占用? - Noitidart
抱歉,我的原始答案混乱了,因为我在考虑“resource”方案。需要更正的是chrome.manifest的语法。我已经更新了我的答案。 - paa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接