簡體   English   中英

從傳統的基於XUL的插件中訪問Add-on SDK?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM