gpt4 book ai didi

javascript - chrome.storage 不工作

转载 作者:行者123 更新时间:2023-11-29 16:47:54 25 4
gpt4 key购买 nike

我有一个谷歌浏览器应用程序,我尝试使用 chrome.storage.sync.get,它说,“无法读取未定义的属性同步”。有人可以告诉我发生了什么事吗?我尝试从 chrome 开发者网站复制并粘贴确切的行。

代码字面意思是:

$(".thing").click(function() {chrome.storage.sync.set(stuff)}

据我所知,错误只是我试图在 Google Chrome 中使用 chrome 存储 API,而不是作为应用。

最佳答案

使用 chrome.storage.sync 时请按照以下步骤操作

  1. 在 list 中声明存储权限。

list .json

{
"manifest_version": 2,

"name": "Storage",
"description": "This extension shows a Google Image search result for the current page",
"version": "1.0",
"icons":{
"256":"img/icon.png"
},
"permissions": [
"storage"
],
"app": {
"launch": {
"local_path": "options.html"
}

},
"background": {
"scripts": ["js/app/background.js"]
}

}
  1. chrome://extensions 中重新加载您的应用,以便您的 manifest.json 在浏览器中得到更新。

  2. 严格遵循 chrome.storage.sync 及其回调函数的语法。

示例.js

$(".thing").click(function() {
chrome.storage.sync.set({"myKey": "testPrefs"},function(){
alert("object stored");
})
chrome.storage.sync.get("myKey",function(obj){
alert(obj.myKey);
})
});

这对你有用。我在我的 chrome 应用程序中测试了这段代码。

关于javascript - chrome.storage 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38924091/

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