使用Components.utils.import是Firefox 1.5中的语法错误

时间:2011-04-12 01:01:09

标签: javascript firefox-addon xul

我想在扩展程序中使用以下代码:

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中工作。*?

1 个答案:

答案 0 :(得分:2)

我没试过,但这可能有用......

Components.utils["import"]("resource://gre/modules/AddonManager.jsm");