gpt4 book ai didi

javascript - 有什么方法可以在 chrome 扩展中初始化一次吗?

转载 作者:可可西里 更新时间:2023-11-01 12:52:05 27 4
gpt4 key购买 nike

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

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

我们可以在浏览器操作中只声明一次变量吗?

附言我是 chrome 开发新手

提前致谢

最佳答案

每次单击扩展图标时都会加载一个浏览器操作页面,例如 popup.html。请改用后台页面,它位于后台,并且在您加载应用程序时仅初始化一次。

后台页面需要在 list 中注册-> Background Pages

允许后台页面处理localStorage。

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

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

然后,您可以像这样从 popup.html 调用此函数:

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

问候

关于javascript - 有什么方法可以在 chrome 扩展中初始化一次吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524193/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com