2013-09-30 49 views
-1

我建立一个雷鸟扩展,并通过添加以下到的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

假设你有一个文件夹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代码,你将使用 此选项窗口

希望我帮忙...