我注意到,安装后将打开一个网页,一俟你重新启用浏览器,例如St卑Up工具bar。
这一点有助于显示最新说明,并向用户提供一些辅导类型信息。
• 用户在安装后首次重新启用浏览器时,如何打开一个新的网页?
我注意到,安装后将打开一个网页,一俟你重新启用浏览器,例如St卑Up工具bar。
这一点有助于显示最新说明,并向用户提供一些辅导类型信息。
• 用户在安装后首次重新启用浏览器时,如何打开一个新的网页?
Though there might be a better way, I m not aware of it... You can use the preferences system to track whether it s a first run/update
Check if the preference exists, if not, open the page, create the pref with current extension version number. If the preference exists, check it against the current extension version number, if they are different, assume it s an update and open the page. (assuming you want the page opened every time it s updated as well)
var prefs = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService);
prefs.QueryInterface(Components.interfaces.nsIPrefBranch2);
if ((prefs.getPrefType("extensions.yourextensionhere.yourprerference") == PREF_INVALID)
|| (prefs.getCharPref("extensions.yourextensionhere.yourprerference") != this.version)) {
//open page and...
prefs.setCharPref("extensions.yourextensionhere.yourprerference",this.version)
}
EDIT. 版本的核对=而不是!= ......
我没有直接与火ox延伸合作,但我想到的是,按照在持续记忆中储存国旗(风气价值)的思路(无论你如何储存用户的偏好)。 当浏览器在安装后首次启用时,不会打上旗帜,因此,你可以展示出帮助页和国旗。 接下来的火ox复燃,旗帜已经设定,因此,你不打开求助网页。
如果您每次更新时都要展示一页,然后储存该版本,而不是一只ool子,每张开端检查,如果目前的版本大于所储存的版本。