Javascript 有没有办法在chrome扩展中只初始化一次?
我正在尝试使用html5本地存储编写一个简单的chrome扩展。 我使用的是一个索引变量,每次向本地存储添加新值时,该变量都会自动递增 但当我加载chrome浏览器操作时,它将该变量初始化为0 我们可以在浏览器操作中声明任何变量一次吗 另外,我对chrome开发还不熟悉Javascript 有没有办法在chrome扩展中只初始化一次?,javascript,jquery,html,google-chrome-extension,local-storage,Javascript,Jquery,Html,Google Chrome Extension,Local Storage,我正在尝试使用html5本地存储编写一个简单的chrome扩展。 我使用的是一个索引变量,每次向本地存储添加新值时,该变量都会自动递增 但当我加载chrome浏览器操作时,它将该变量初始化为0 我们可以在浏览器操作中声明任何变量一次吗 另外,我对chrome开发还不熟悉 提前感谢每次单击扩展图标时都会加载浏览器操作页面,如popup.html。改为使用后台页面,即在加载应用程序时,位于后台且仅初始化一次的页面 Backgound页面需要在清单中注册-> 允许后台页处理本地存储 例如: 在后台页面
提前感谢每次单击扩展图标时都会加载浏览器操作页面,如
popup.html
。改为使用后台页面,即在加载应用程序时,位于后台且仅初始化一次的页面
Backgound页面需要在清单中注册->
允许后台页处理本地存储
例如:
在后台页面中初始化一个变量计数器,并创建一个函数来增加它,如
var counter = 0;
function incCounter(){
window.counter++;
}
然后,您可以从popup.html
调用此函数,如下所示:
var bgp = chrome.extension.getBackgroundPage();
bgp.incCounter();
问候