扩展名不显示选项弹出窗口

时间:2013-09-30 23:04:05

标签: thunderbird thunderbird-addon

我正在构建一个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>

1 个答案:

答案 0 :(得分:0)

假设您有一个放置代码文件的文件夹content (包括options.xul

  1. 首先,你必须声明这个&#34;内容&#34;你的文件夹 通过添加以下行chrome.manifest文件:

    content extension_name content/
    
  2. 您的install.rdf文件中的第二个,您必须写下:

    <em:optionsURL>chrome://extension_name/content/options.xul</em:optionsURL>
    
  3. 第三行在options.xul标签内的prefwindow文件中添加此行:

    <script type="application/x-javascript" src="chrome://extension_name/content/options.js" />
    

    其中options.js将是您将用于的JavaScript代码 这个选项窗口

  4. 希望我帮助过......