[英]Access the Add-on SDK from within a traditional XUL-based add-on?
我有一個龐大而復雜的基於XUL的插件,我需要使用Add-on SDK中的一些函數。 這可能嗎? 如果是這樣,有沒有人有工作示例代碼,最好使用頁面工作者模塊?
以下是devtools的方式,但某些模塊會窒息(明顯的候選人是self
)。 我認為你會有更好的運氣與低級模塊。
let {Loader} = Cu.import("resource://gre/modules/commonjs/toolkit/loader.js", {});
let loader = new Loader.Loader({
paths: {
"": "resource://gre/modules/commonjs/"
},
globals: {},
});
let require = Loader.Require(loader, { id: "myaddon" })
// now you can require addon-sdk modules
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.