Components.utils.import 引入jsm

jsm 就是js,只是副檔名不同。

 

Components.utils 是FireFox 獨特的Javascript 集合,其中,方法import 用來引入相對路徑上的jsm 檔案,藉由一個變數,我們就可以輕易使用另一個Javascript 的函式、方法、變數。

 

Components.utils.import(相對路徑, 變數),其中,先宣告一個空變數,此後,該變數就代表這個被引入的Javascript,藉由她,我們可以使用該Javascript 裡的物件。

Directory]testParent/testMain.js

Directory]testParent/testFolder/test.jsm

]

test.jsm]function test() {alert("test"); }

]

testMain.js]var testScope = {}; 

testMain.js]Components.utils.import("testFolder/test.jsm", testScope); 

testMain.js]testScopte.test(); //testScope 就代表"test.jsm" 裡整個Javascript,因此會執行test.jsm 裡的test() 函式,彈出視窗顯示"test"。

文章標籤
全站熱搜
創作者介紹
創作者 GPhettoH 的頭像
GPhettoH

歇息,等待明日的天空

GPhettoH 發表在 痞客邦 留言(0) 人氣(49)