Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome chrome.storage.sync不跨浏览器和设备同步_Google Chrome_Google Chrome Extension - Fatal编程技术网

Google chrome chrome.storage.sync不跨浏览器和设备同步

Google chrome chrome.storage.sync不跨浏览器和设备同步,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我正在扩展中使用chrome.storage.sync来同步在popup.html的文本区域中输入的数据 它在本地正确存储和恢复数据,但不跨浏览器同步数据 每个浏览器扩展都有自己的本地输入数据可用 以下代码用于保存和恢复数据: //当用户打开popup.html时调用 $(窗口)。准备好了吗( 函数还原(){ var textarea=document.querySelector(“联系人”); chrome.storage.sync.get('contacts',函数(r){ 控制台日志(“检

我正在扩展中使用
chrome.storage.sync
来同步在
popup.html
的文本区域中输入的数据

它在本地正确存储和恢复数据,但不跨浏览器同步数据

每个浏览器扩展都有自己的本地输入数据可用

以下代码用于保存和恢复数据:

//当用户打开popup.html时调用
$(窗口)。准备好了吗(
函数还原(){
var textarea=document.querySelector(“联系人”);
chrome.storage.sync.get('contacts',函数(r){
控制台日志(“检索到的联系人”);
var内容=r[“联系人”];
textarea.value=内容;
});
});
//当用户将更改保存到文本区域时调用
$(“#保存按钮”)。单击(函数(){
var textarea=document.querySelector(“#contacts”).value;
var save={};
保存[“联系人”]=文本区域;
//使用Chrome扩展存储API保存数据。
chrome.storage.sync.set(保存,函数(){
console.log(“保存联系人”);
});
$(“#确认”).text(“已保存联系人”).show().fadeOut(5000);
});
在我的
manifest.json
中,我向
存储授予权限

“权限”:[
“标签”,
“http://*/*”,
“存储”
]
}

Chrome Sync不在浏览器和设备之间同步的原因是什么?

您的扩展是否已上载到您的Chrome Web Store帐户并已发布(或至少已发布到您的测试人员)

跨计算机同步在我上次检查的非网络商店扩展上不起作用,因此您必须将其放在Chrome网络商店上进行测试


您还必须确保在
chrome://settings/syncSetup

谷歌存储API似乎有一些限制,每分钟的同步次数和要同步的项目的重量。我发现:


我希望这会有帮助;)

嗨,克里斯。是的,可以在Chrome Web Store中找到该扩展,但仅适用于德国用户,因为其核心功能仅适用于德国。我从Webstore安装了自己的扩展。所以不要在本地使用它。此外,在
chrome://settings/syncSetup
。这很奇怪。出于某些原因,它现在正在发挥作用。可能Chrome Sync在初始化设备和系统之间的同步过程之前需要一些时间?转到chrome://sync 您将能够看到同步是否正常工作以及正在同步的确切数据。