繁体   English   中英

我们有什么办法可以在chrome扩展中初始化一些吗?

[英]Is there any way we can initialize some just once in chrome extension?

我正在尝试使用html5本地存储编写一个简单的chrome扩展。 我正在使用一个索引变量,每次将新值添加到本地存储时,该变量都会自动递增。

但是当我加载chrome浏览器操作时,它会将该变量初始化为0。

我们可以在浏览器操作中声明任何变量一次。

PS我是chrome开发的新手

先感谢您

每次单击扩展图标时, popup.html加载浏览器操作页面,例如popup.html 当您加载应用程序时,请使用背景页面,背景中的内容以及初始化一次。

Backgorund页面需要在清单 - > 背景页面中注册

允许后台页面处理localStorage。

例如:在后台页面初始化一个变量计数器,并创建一个函数来增加它,就像

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

然后,您可以从popup.html调用此函数,如下所示:

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

问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM