gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:49:59 24 4
gpt4 key购买 nike

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

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

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

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

// Called when the user opens popup.html
$(window).ready(
function restore() {
var textarea = document.querySelector("#contacts");
chrome.storage.sync.get('contacts', function(r) {
console.log("Contacts retrieved");
var content = r["contacts"];
textarea.value = content;
});
});

// Called when user saves his changes to the textarea
$("#save-button").click(function() {
var textarea = document.querySelector("#contacts").value;
var save = {};
save["contacts"] = textarea;
// Save data using the Chrome extension storage API.
chrome.storage.sync.set(save, function() {
console.log("Contacts saved");
});
$("#confirm").text("Contacts saved.").show().fadeOut(5000);
});

在我的 manifest.json 中,我授予对 storage 的权限:

    "permissions": [
"tabs",
"http://*/*",
"storage"
]
}

Chrome Sync 无法跨浏览器和设备同步的原因是什么?

最佳答案

您的扩展程序是否已上传到您的 Chrome 网上应用店帐户并发布(或至少发布给您的测试人员)?

我上次检查过跨计算机同步不适用于非网上应用店扩展,因此您必须将其放在 Chrome 网上应用店上进行测试。

您还必须确保在 chrome://settings/syncSetup 下选中了 Extensions

关于google-chrome - chrome.storage.sync 不跨浏览器和设备同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17986698/

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