detektor zdarzeń localStorage nie uruchamia się w Chrome dla pliku lokalnego

Muszę zostać powiadomiony, kiedylocalStorage jest zmieniony. Ten kod działa poprawnie w Firefoksie 24, ale nie działa w Chrome 29 (lub 30) lub w IE 10. Działa również na serwerze działającym na żywo, ale nie podczas testowania przy użyciu lokalnego pliku (file:///).

Oto kod:

<!DOCTYPE html>
<html>
<head>
    <title>Index</title>
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $('#submit').click(function() {
                console.log('Clicked');
                if($('#username').val() != "")
                    localStorage.setItem('someItem', 'someValue');
            });
            $(window).bind('storage', function(e) {
                alert('change');
            });


        });
    </script>
</head>
<body>
<input type="text" id="username" name="username" value="" />
<a href="#" id="submit">Click me</a>
<p id="result"></p>
</body>
</html>

Jaki jest problem z tym w Chrome? W razie potrzeby otwieram dwie karty.

questionAnswers(1)

yourAnswerToTheQuestion