gpt4 book ai didi

javascript - 为 Chrome 扩展提供初始设置

转载 作者:行者123 更新时间:2023-11-28 15:41:25 25 4
gpt4 key购买 nike

Chrome 扩展程序需要在其设置中指定的字符串列表。如果安装了扩展程序,我想提供默认字符串,但允许用户根据需要更改字符串列表。如何在 chrome.storage API 中提供这些初始设置?

我的第一个想法是检查列表是否为空。如果是,则用默认值填充。但是,如果用户愿意,可以删除列表中的所有字符串,这将导致列表再次填充默认元素。

最佳答案

您可以give default values to get() function 。在扩展初始化时,您可以执行以下操作:

chrome.storage.local.get({option: "default"}, function(data){
chrome.storage.local.set(data, /*...*/);
});

如果不存在,这会将值设置为“默认”,如果存在,则保留当前值。

<小时/>

啊哈,我看到了删除 key 的困境。

有两个选项:

  1. 避免删除键。将键设置为未定义或空字符串,但保留该键。

  2. 使用默认值初始化,然后设置{settings_schema: 1}。这样您就可以在初始化时检查选项架构版本,并根据需要执行升级(即添加新选项的默认值)。

关于javascript - 为 Chrome 扩展提供初始设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23638777/

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