Javascript chrome.storage.sync不';机器之间不能同步
我有一个简单的扩展,可以将一些数据保存到chrome存储中Javascript chrome.storage.sync不';机器之间不能同步,javascript,jquery,google-chrome,google-chrome-storage,Javascript,Jquery,Google Chrome,Google Chrome Storage,我有一个简单的扩展,可以将一些数据保存到chrome存储中 var dt = new Date(); var item = {}; item[$('#qteSymb').text() + "-" + guid()] = $('#newnote').val() + "-:-" + $.datepicker.formatDate('mm/dd/yy', dt) + " " + dt.getHours() + ":" + (dt.getMinutes() < 10 ? "0" + dt.getM
var dt = new Date();
var item = {};
item[$('#qteSymb').text() + "-" + guid()] = $('#newnote').val() + "-:-" + $.datepicker.formatDate('mm/dd/yy', dt) + " " + dt.getHours() + ":" + (dt.getMinutes() < 10 ? "0" + dt.getMinutes() : dt.getMinutes());
chrome.storage.sync.set(item, function(){
renderNotes();
});
var dt=新日期();
var item={};
item[$('#qteSymb').text()+“-”+guid()]=$('#newnote').val()+“-:-”+$.datepicker.formatDate('mm/dd/yy',dt)+“+dt.getHours()+”:“+(dt.getMinutes()<10?+0”+dt.getMinutes():dt.getMinutes());
chrome.storage.sync.set(项,函数(){
renderNotes();
});
这在本地运行良好-我的扩展正在按预期工作-但它不会同步回另一台计算机。我假设同步在两台计算机上都处于打开状态,因为书签、扩展名等同步正常
谢谢大家! 所以我终于明白了这一点。 不使用Chrome Web Store时,您的清单文件应包含一个密钥() 每次在不同的设备上安装扩展时(通过chrome://extensions/ -->加载未打包的扩展名)它会获得一个新id,因此正在同步的数据不会与正确的扩展名匹配-相同的扩展名具有不同的id=Chrome眼中的两个不同扩展名
一旦扩展进入Chrome网络商店,就不需要密钥。希望这有助于某人在某些时候保持头发整洁。无法从以下位置加载扩展:~\Documents\。。值“key”丢失或无效。您知道今天是否仍然存在此问题吗?今天仍然存在此问题,并使用
键解决了我的问题。但是你不能在里面放任何字符串。它必须是有效的Chrome扩展字符串。如果加载扩展并调用chrome.runtime.getURL(“”)
,则可以从扩展中找到这些字符串。
...
"key":"myawesomeextension"
...