我想在扩展中使用以下代码:
try
{
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.addAddonListener(NFuninstallObserver);
}
catch(e) {}
不幸的是,Firefox 1.5 中的 JavaScript 认为第三行是 语法错误,不处理任何代码。
我可以用
替换行eval('Components.utils.import("resource://gre/modules/AddonManager.jsm");');
一切正常。任何其他建议,除了放弃 我希望让扩展在 Firefox 1.5-4.0.* 中正常工作?
最佳答案
我还没有尝试过,但这可能会奏效......
Components.utils["import"]("resource://gre/modules/AddonManager.jsm");
关于javascript - 使用 Components.utils.import 是 Firefox 1.5 中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5629256/