Кто-нибудь знает способ обхода этой ошибки Chrome?

Итак, у меня есть следующий сценарий:

<HTML><HEAD>
<SCRIPT>
  function alert_minutes() {
    var d=new Date();
    alert ('Minutes past the hour: '+d.getMinutes());
  }
</SCRIPT>
</HEAD><BODY>
  <button onclick="alert_minutes()">Click Me</DIV>
</BODY></HTML>

И я загружаю его в Chrome. Я нажимаю кнопку, и он говорит мне

Minutes past the hour: 30

, что правильно. Я перематываю свое местное время на десять минут, нажимаю еще раз. и он сообщает мне

Minutes past the hour: 40

, так что проблем нет. Теперь я установил свое местное время обратно на правильное время, нажимаю его в третий раз, и он Тилль говорит

Minutes past the hour: 40

Я обновляю страницу, нажимаю на нее в четвертый раз, но он по-прежнему говорит

Minutes past the hour: 40

Я закрываю все окна Chrome и снова открываю браузер, и, наконец, он знает правильное время.

Итак, я прихожу к выводу, что «без закрытия и повторного открытия браузера Chrome не может обрабатывать локальное время, установленное назад, только вперед». Это не тот случай, когда используется тот же сценарий с Firefox. Кто-нибудь знает обходной путь для этой ошибки? Я использую Chrome 16 в Win XP.

7
задан flea whale 12 November 2011 в 14:03
поделиться