Недавно столкнулся с проблемой, при которой Webkit не генерировал событие storage.
Такое поведение возникает, если изменён document.domain во вкладке, где меняются данные в localStorage.
Например, document.domain === 'subdomain.site.com', событие storage генерируется для всех вкладок с хостом subdomain.site.com. Изменяем на 'site.com', событие не генерируется ни на subdomain.site.com ни на site.com.
В ff и opera всегда генерируется.
Будьте внимательны и не трогайте document.domain, от него больше вреда, чем пользы