-1

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

1 回答 1

0

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

  1. 首先,您必须 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 代码在哪里

希望我帮助...

于 2014-08-08T17:02:17.170 回答