Firefox“manifest”文件出现问题

时间:2011-02-03 18:58:09

标签: firefox firefox-addon xul manifest firefox3.6

我在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/上注册。

0 个答案:

没有答案