我在Firefox 3.6.13上尝试this XUL tutorial。
本教程中的示例扩展旨在查找文件。这是我的manifest
文件:
content findfile file:///home/darthshak/Programs/firefox/findfile/content/ skin findfile classic/1.0 file:///home/darthshak/Programs/firefox/findfile/skin/ locale findfile en-US file:///home/darthshak/Programs/firefox/findfile/locale/
此文件位于/usr/lib/firefox-3.6.13/chrome
,名为findfile.manifest
。
在/home/darthshak/Programs/firefox/findfile/content/findfile.xul
我已经提供了这个示例XUL代码:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="findfile-window" title="Find files" orient="horizontal"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<button id="find-button" label="Find"/>
<button id="cancel-button" label="Cancel"/>
</window>
现在,当我执行以下命令时,darn事物永远不会运行:
firefox -chrome chrome://findfile/content/findfile.xul
终端仅输出PID,不显示任何内容。
我下载了ChromeList
扩展程序,令我懊恼的是,我找到了以下目录结构:
findfile/
content/
content/
findfile.xul
skin/
locale/
skin/
content/
findfile.xul
skin/
locale/
locale/
content/
findfile.xul
skin/
locale/
此外,当我使用“在新窗口中打开”选项启动findfile.xul
时,没有任何内容出现。但是,只有当我选择“在新标签页中打开”或“启动”时,它才有效。
我尝试了很多东西(显然,这是解决这个问题的正确方法),其中包括重命名.xul
文件,更改findfile.manifest
文件等等。奇怪的是,当我在chrome
的{{1}}目录中添加清单文件时,清单甚至没有在/home/darthshak/.mozilla/
上注册。