1

我正在使用 Firefox Add-on SDK,并且我试图在我的 Firefox 扩展第一次安装后立即打开一个选项卡。下面的代码在我的 main.js 中,但它似乎不起作用。有小费吗?

主.js:

var ss = require("simple-storage");
var tabs = require('tabs');

if (typeof(ss.storage.firstRun) === undefined) {
    ss.storage.firstRun = false;
    alert('First run');
    tabs.open("http://www.google.com"); 
}
4

2 回答 2

2

尝试使用加载安装原因:https ://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/tutorials/load-and-unload.html

于 2012-07-28T19:25:12.913 回答
1

您的方法是正确的,但typeof运算符为您提供了一个字符串,因此您必须将其与字符串进行比较:

if (typeof ss.storage.firstRun == "undefined") {

这样它应该可以工作。

于 2012-07-30T07:57:09.130 回答