从传统的基于 XUL 的附加组件中访问附加 SDK?

2024-03-27

我有一个大型且复杂的基于 XUL 的插件,我需要使用插件 SDK 中的一些函数。这可能吗?如果是这样,是否有人有工作示例代码,最好使用 page-worker 模块?


以下是 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从传统的基于 XUL 的附加组件中访问附加 SDK? 的相关文章

随机推荐