【问题标题】:Preference windows addons firefox偏好 windows 插件 firefox
【发布时间】:2013-02-01 17:56:58
【问题描述】:

我有此代码的开头为插件创建首选项窗口:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<!DOCTYPE korpuslex SYSTEM "chrome://korpuslex/locale/korpuslex.dtd">
<prefwindow type="prefwindow"
    id="korpuslex-prefs"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    style="width: 42em; min-height: 37.5em;"                           
    title="&korpuslex.PrefsTitle;">
<script src="options.js" />

...

如果我在“title="&korpuslex.PrefsTitle;">”中调用 *.dtd 文件中的参数,我得到一个“错误分析 XML”,但如果不使用任何参数,一切正常。 我尝试将我的代码与其他插件匹配,但找不到它不起作用的原因。

【问题讨论】:

    标签: firefox firefox-addon xul add-on


    【解决方案1】:

    文档类型声明必须命名文档的根元素类型,在您的情况下为prefwindow

    改成

    <!DOCTYPE prefwindow SYSTEM "chrome://korpuslex/locale/korpuslex.dtd">
    

    【讨论】:

    • 嘿,(这个错误记录在“developer.mozilla.org/en-US/docs/XUL/window”,“§note”中)实际上,它也不起作用。听起来很奇怪,因为它只是无法通过结构访问 *.dtd 文件,名称没问题我当时检查的是:UTF8 编码,重写 options.xul 文件
    • 好的,问题解决了。一个参数定义写错了。谢谢“paa”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 2019-10-17
    • 2021-08-20
    • 1970-01-01
    相关资源
    最近更新 更多