在 Firefox 1.5 中使用 Components.utils.import 是一个语法错误
我想在扩展中使用以下代码:
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.* 中正常运行吗?
I would like to use the following code in an extension:
try
{
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.addAddonListener(NFuninstallObserver);
}
catch(e) {}
Unfortunately, JavaScript in Firefox 1.5 considers the third line a
syntax error and doesn't process any of the code.
I can replace the line with
eval('Components.utils.import("resource://gre/modules/AddonManager.jsm");');
and everything works fine. Any other suggestions, besides giving up
my desire to keep the extension working in Firefox 1.5-4.0.*?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没试过,但这可能有用......
I haven't tried it, but this might work...