2011-02-22 64 views
1

我正在開發Firefox中的擴展。我想加載一個簡單的JavaScript模塊到我的xbl文件。我已按照here中的說明進行操作,但沒有得到任何結果。事實上,當我在處理程序中調用方法時,它不會執行。在xbl/xul文件中加載javascript模塊的正確方法是什麼?

這是我的擴展

-Magic /鉻/ urltooltip /內容/(browse.xbl,options.xul,browser.css)

-Magic /模塊/(test.js文件結構)

我已經註冊了資源的鍍鉻清單:資源應用鍍鉻://modules/test.js或資源GRE鉻://modules/test.js這是行不通的。

在XBL文件

我導入這樣的文件:

Components.utils.import(資源://應用| GRE /模塊/ test.js)

,我不知道還有什麼去做。

+0

這個問題得到回答在mozilla.dev.extensions新聞組。 – Neil 2011-02-23 21:25:23

回答

0

使用這樣的事情:

<?xml version="1.0"?> 

<window xmlns:html="http://www.w3.org/1999/xhtml" 
     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 

    <script src="foo.js"></script> 

    <script> 
    <[CDATA[ 
     function bar() {} 
    ]]> 
    </script> 

    <caption label="Hello World"/> 

</window> 
相關問題