每次下载新的更新,我的扩展程序在客户计算机中打开选项页面。选项页面包括版本日志等。
我的算法是
background.js
If (currentVersion!=savedVersion){ openOptionPage();savedVersion=currentVersion;}
如何获得currentVersion
?
第一次运行检查器是否有任何可用的事件或属性?
答案 0 :(得分:0)
以下是我使用lscache将扩展程序的版本存储在localStorage中的操作:
function openOptionsPage() {
var options_url = chrome.extension.getURL('options.html');
chrome.tabs.query({
url: options_url,
}, function(tabs) {
if (tabs.length)
chrome.tabs.update(tabs[0].id, {active:true});
else
chrome.tabs.create({url:options_url});
});
}
var savedVersion = lscache.get('version');
var currentVersion = chrome.app.getDetails().version;
if (currentVersion !== savedVersion) {
lscache.set('version', currentVersion);
openOptionsPage();
}
这仅适用于扩展程序的background.js页面。