相对URL/路径在覆盖XUL中工作,而不是使用完整的chrome://............
我尝试并失败使用它与Components.utils.import()
。这可能吗?
如果您研究您链接的bug,您会注意到相对导入是作为XPCOMUtils.importRelative()
实现的。
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
XPCOMUtils.importRelative(this, "bar.jsm");
但这只会从其他代码模块工作,而不是覆盖脚本或bootstrap.js
。对于这些情况,我只需编写一个辅助函数…