我想在扩展程序中使用以下代码:
try
{
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.addAddonListener(NFuninstallObserver);
}
catch(e) {}
不幸的是,Firefox 1.5中的JavaScript考虑了第三行a 语法错误,不处理任何代码。
我可以用
替换该行eval('Components.utils.import("resource://gre/modules/AddonManager.jsm");');
一切正常。任何其他建议,除了放弃 我希望保持扩展在Firefox 1.5-4.0中工作。*?
答案 0 :(得分:2)
我没试过,但这可能有用......
Components.utils["import"]("resource://gre/modules/AddonManager.jsm");