Dou*_*kem 3 firefox toolbar firefox-addon
我注意到一些Firefox扩展安装后会在重新启动浏览器后打开一个页面,例如StumbleUpon工具栏.
这对于显示更新说明和向用户提供一些教程类型信息非常有用.
在安装后用户第一次重启浏览器时,如何在Firefox插件中打开新页面?
虽然可能有更好的方法,但我不知道...您可以使用首选项系统来跟踪它是否是第一次运行/更新
检查首选项是否存在,如果不存在,请打开页面,使用当前扩展版本号创建pref.如果存在首选项,请根据当前扩展版本号进行检查,如果它们不同,则假定它是更新并打开页面.(假设您希望每次更新页面时都打开页面)
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)
}
Run Code Online (Sandbox Code Playgroud)
编辑..版本检查使用==而不是!=它应该有
| 归档时间: |
|
| 查看次数: |
1373 次 |
| 最近记录: |