2015-08-08 40 views
1

我正在構建一個附加組件,它有多個.js文件,它們中有許多需要訪問require()函數,但是當我在它們中使用require函數時,我得到的錯誤是require is not defined,但是在索引文件這工作正常。在Firefox插件中有多個js文件可能需要方法?

即。我有一個頁面,我需要訪問瀏覽器的本地存儲,但是當我嘗試使用簡單存儲API時,它會生成錯誤。

CODE:var storage_object = require("sdk/simple-storage");

錯誤:JPM undefined Message: ReferenceError: require is not defined

有沒有辦法讓我可以有有需要的功能,如果沒有,那麼我怎麼可以包含多個文件,這些文件需要在那些.js API的檔案正常運作?

回答

0

工人的文件都可以使用需要方法:)只是要importScripts('resource://gre/modules/workers/require.js');可以在這裏讀到:https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/importScripts

林不知道在require.js文檔上MDN。

+0

importScripts()也不起作用,因爲會生成相同的錯誤「JPM未定義消息:ReferenceError:importScripts未定義」。還爲這個錯誤創建一個新的問題http://stackoverflow.com/questions/31911802/importscripts-function-not-working-in-firfox-addon-code – OshoParth