1

FirefoxアドオンSDKを使用していますが、Firefox拡張機能が初めてインストールされるとすぐにタブを開こうとしています。以下のコードは私のmain.jsにありますが、機能していないようです。任意のヒント?

main.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 に答える