On 4/29/10 12:13 PM, Jeremy Orlow wrote: > The following script does not work for me in 3.6. Would love to know > what I'm doing wrong: > > window.onstorage = function() { alert("HI"); } > localStorage.foo = localStorage.foo + " "; In Gecko storage events for a change in window X are fired at all windows _except_ X that use that localStorage. This is in fact what the spec says to do. See http://dev.w3.org/html5/webstorage/#localStorageEvent which says: When the setItem(), removeItem(), and clear() methods are called on a Storage object x that is associated with a local storage area, if the methods did something, then in every HTMLDocument object whose Window object's localStorage attribute's Storage object is associated with the same storage area, ****other than x****, a storage event must be fired, as described below. (emphasis added). > I don't get anything on the error console or any alert. (Though it > works in Safari and Opera.) Sounds like some bugs need to be filed on Safari and Opera. -BorisReceived on Thursday, 29 April 2010 17:01:40 UTC
This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:13:07 UTC