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

标签 javascript firefox-addon xul

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

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/

相关文章:

javascript - firefox addon install.rdf 在更新时将数据传递给服务器

javascript - 如何在多个订阅变量一起调用时只调用一次函数

javascript - 如何让 CSS/JavaScript 弹出窗口过渡?

firefox-addon - 如何在 firefox-addon-sdk 的 "Request"函数中使用 post

javascript - 如何用自己网站的数据填写另一个网站的表格

firefox-addon - 是否可以在面板本身中应用 panel.resize

javascript - 无法使用xul写入文件

javascript - 强制 Chrome 中的后台选项卡以正常速度运行 setTimeout

javascript - 使用 JavaScript 和 AJAX,我还需要 HTML <form> 标签吗?我还需要使用 "submit"按钮向服务器提交表单吗?

javascript - 浏览器扩展检测安装