現在我正在開發一個Firefox擴展,我可以在主要的xul中定義一個全局數組。我發現當我用另一個xs在另一個js中使用它時,它無法工作,所以我搜索了Firefox開發的文檔。我發現一個普通數組不能在兩個不同的xul文件的js文件之間傳輸。然後我在js中定義了一個xpcom mutablearray:var eleList = Components.classes [「@ mozilla.org/array; 1」] .createInstance(Components.interfaces.nsIMutableArray);xpcom數組可以傳輸不同的xul文件嗎?
但是,當我想在另一個JS使用它:它仍然無法正常工作,爲什麼?非常感謝你!
首先非常感謝你!正如你所說的:「你在主窗口中定義了一個變量(browser.xul覆蓋圖),你可以通過使用窗口管理器獲得對主窗口的引用從側邊欄獲取它。」我不清楚。和我的情況一樣,你已經說過:我在js主窗口(瀏覽器xul覆蓋圖)中獲得了一個觀察swf文件路徑的數組,並且我想從側欄js中獲取它們,所以我將在瀏覽器中定義一個變量.xul?以及如何做到,如何從側欄js中獲取?再次感謝你。 – jin 2010-06-07 02:21:28
只需在響應中添加更多信息。希望能幫助到你! – flpmor 2010-06-07 13:06:01
感謝您的幫助,我認爲這些代碼可能會添加xs的js,因爲我的js代碼很長? – jin 2010-06-08 01:34:20