【问题标题】:Options popup do not appear for the extension扩展不会出现选项弹出窗口
【发布时间】:2013-09-30 23:04:05
【问题描述】:

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

【问题讨论】:

    标签: thunderbird thunderbird-addon


    【解决方案1】:

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

    1. 首先,您必须在您的 chrome.manifest 文件添加这一行:

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

      <em:optionsURL>chrome://extension_name/content/options.xul</em:optionsURL>
      
    3. prefwindow 选项卡内的options.xul 文件中第三次添加此行:

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

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

    希望我能帮上忙……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-03
      • 2017-07-11
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      相关资源
      最近更新 更多