2013-09-30 52 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代碼,你將使用 此選項窗口

希望我幫忙...