Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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
Javascript chrome.storage.sync不';机器之间不能同步_Javascript_Jquery_Google Chrome_Google Chrome Storage - Fatal编程技术网

Javascript chrome.storage.sync不';机器之间不能同步

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

我有一个简单的扩展,可以将一些数据保存到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.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"
...