rty*_*hyk 1 google-chrome google-chrome-extension
我想在我的扩展程序自动更新时显示发行说明(打开带有我的网站或 webkit 通知的新标签页)。我怎么能做到这一点?请帮我。
您可以将扩展版本号保存在 localStorage 中,并检查扩展启动时当前扩展版本是否与 localStorage 中写入的版本匹配,如果不匹配,则它已更新,您可以打开新选项卡。
背景页面:
window.addEventListener("load", function()
{
var ver = "1.0.0";
if (localStorage.ver !== ver)
{
if (localStorage.ver)
{
// it was updated
chrome.tabs.create({url:"YOUR_URL"});
}
localStorage.ver = ver;
}
}, false);
Run Code Online (Sandbox Code Playgroud)
虽然这个问题已经存在近一年了,但未来的读者可能会对更好的方法感兴趣。
chrome.runtime.onInstalled为您处理版本检查,从而使您只需关注应该发生的操作。您可以使用 onclick 事件显示通知,而不是总是打开新选项卡。
还有一个事件,onUpdateAvailable如果您需要在自动安装新版本之前进行一些处理。
| 归档时间: |
|
| 查看次数: |
956 次 |
| 最近记录: |