realtime-sync-storage
Version:
Cross-origin local storage realtime synchronizing.
38 lines (34 loc) • 1.12 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<title>site</title>
</head>
<body>
<input type="text" value="" id="testA">
<input type="text" value="" id="testB">
<button type="button" id="change">update</button>
<script src="../src/rsStorage.js"></script>
<script>
(function(){
var config = {
url:["http://siteA.com/src/otherSite/syncStorage.html","http://siteB.com/src/otherSite/syncStorage.html"],
delay:1000,
mutual:true,
sync:['testA']
},
before = function() {
console.log('start:',+new Date(),window.localStorage);
},
after = function(){
console.log('end:',+new Date(),window.localStorage);
};
rsStorage(config,before,after);
document.getElementById('change').onclick = function(){
window.localStorage.setItem('testA',document.getElementById('testA').value);
window.localStorage.setItem('testB',document.getElementById('testB').value);
};
})()
</script>
</body>
</html>