Agregué un eventListener a la ventana DOM-Object y quiero hacer un seguimiento de los cambios realizados a localStorage.localStorage eventListener no se llama
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script language="JavaScript"><!--
window.addEventListener('storage', storageEventHandler, false);
function storageEventHandler(evt){
console.log("oldValue: " + evt.oldValue);
console.log("storage event called key: " + evt.key);
console.log("newValue: " + evt.newValue);
}
$(document).ready(function(event) {
$('#link1').click(function(event){
event.preventDefault();
localStorage.setItem('page', 2000);
console.log(localStorage.getItem('page'));
});
$('#link2').click(function(event){
event.preventDefault();
localStorage.setItem('page', 998);
console.log(localStorage.getItem('page'));
});
});
</script>
</head>
</html>
De alguna manera el storageEventHandler nunca es llamado a pesar de que se cambia el valor localStorage cuando hago clic Link1 Link2 o. Cualquier ayuda es muy apreciada.
si el evento 'storage' se activa o no, depende del navegador. – jAndy
Eso es correcto, ver p. http://code.google.com/p/chromium/issues/detail?id=48159. – pimvdb