我正在构建一个thunderbird扩展并通过向install.rdf添加以下内容来启用选项弹出窗口
<em:optionsURL>chrome://content/options.xul</em:optionsURL>
这会启用按钮,但点击它时没有任何反应。 options.xul如下所示
<?xml version="1.0"?>
<prefwindow id="EmailToOSN-prefs"
title="StockWatcher 2 Options"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<prefpane id="sw2-stock-pane" label="Stock Settings">
<preferences>
<preference id="pref_symbol" name="extensions.stockwatcher2.symbol" type="string"/>
</preferences>
<hbox align="center">
<label control="symbol" value="Stock to watch: "/>
<textbox preference="pref_symbol" id="symbol" maxlength="4"/>
</hbox>
</prefpane>
</prefwindow>
答案 0 :(得分:0)
假设您有一个放置代码文件的文件夹content
(包括options.xul
)
首先,你必须声明这个&#34;内容&#34;你的文件夹
通过添加以下行chrome.manifest
文件:
content extension_name content/
您的install.rdf
文件中的第二个,您必须写下:
<em:optionsURL>chrome://extension_name/content/options.xul</em:optionsURL>
第三行在options.xul
标签内的prefwindow
文件中添加此行:
<script type="application/x-javascript" src="chrome://extension_name/content/options.js" />
其中options.js
将是您将用于的JavaScript代码
这个选项窗口
希望我帮助过......