【发布时间】:2015-07-15 17:01:50
【问题描述】:
我正在使用 Firefox SDK 创建插件。我希望在成功安装该插件后打开一个特定的网页。我创建了一个模块来尝试这样做:
var tabs = require("sdk/tabs");
exports.main = function (options, callbacks) {
if (options.loadReason === 'install') {
tabs.open("https://www.google.com");
}
};
exports.onUnload = function (reason) {
if (reason === 'uninstall') {
tabs.open("https://www.google.com");
}
};
然后我在我的main.js 文件中需要这个脚本(handlers.js 是上述脚本的名称):
require("handlers.js");
但是,无论是在安装还是卸载期间,此脚本都不会执行。我尝试了以下链接寻求帮助,但似乎无法解决我的问题:
https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Listening_for_load_and_unload
【问题讨论】:
-
看起来应该可行,希望 Firefox sdk 开发人员会在这里回复帮助您。
-
是的,我知道是对的,老实说,我不知道自己做错了什么,但一定是有什么问题!
-
我在 irc 上给 sdk 专家发了消息,希望有人过来:client00.chat.mibbit.com/…
-
只需检查它是否功能正常。通过至少保留window.alert(“test”)来检查它是否在安装过程中调用。
-
@iGlitch,表明问题有解决方案的正确方法是添加详细说明解决方案的答案,然后接受它。如果您找到解决方案,answering your own question is encouraged。
标签: javascript firefox firefox-addon firefox-addon-sdk