2

我想用html5本地存储编写一个简单的扩展。 我正在使用一个索引变量,每次将新值添加到本地存储时都会自动递增。有没有什么办法可以在Chrome扩展中初始化一次?

但是当我加载chrome浏览器的行动,它初始化该变量为0

我们能否在浏览器的行动声明任何变量的一次。

P.S.我是新来的Chrome开发

预先感谢您

回答

4

浏览器的操作页面,就像每次点击图标扩展时popup.html负荷。使用后台页面,而在后台运行,并且在加载应用时只进行一次初始化。

Backgorund页面需要清单进行登记 - >Background Pages

背景页面允许处理localStorage的。

例如: 初始化在后台页面的变量计数器,并进行了功能,增加它,就像

var counter = 0; 
function incCounter(){ 
    window.counter++; 
} 

然后,你可以从popup.html调用这个函数是这样的:

var bgp = chrome.extension.getBackgroundPage(); 
bgp.incCounter(); 

Regards

相关问题