Странное поведение GWT в IE8 - PullRequest
2 голосов
/ 03 марта 2010

У меня проблема с GWT 1.6 в IE8 (я включил встроенную поддержку XMLHTTP). Сценарий таков: при первом входе на страницу она отображается без проблем. Но в последующих запросах страница завершается с ошибкой JavaScript:

Message: Exception thrown and not caught
Line: 5067
Char: 237
Code: 0
URI: http://someurl/somehashcode.cache.html

Это происходит как в стандартном режиме, так и в режиме совместимости. Странно то, что я не испытываю ошибку при запуске приложения на локальном хосте через сервер разработки ASP.NET. Только когда я запускаю его с сервера Windows 2003.

У кого-нибудь есть идея, почему это происходит?

Буду признателен за любую помощь - заранее спасибо.

/ Хенрик

Ответы [ 2 ]

2 голосов
/ 05 марта 2010

Вы всегда используете последнюю версию стабильной версии GWT. Этот тип ошибки исходит от компилятора GWT, и вы должны сообщить об этом команде GWT. Возможно, эта проблема исправлена ​​в последней версии GWT.

0 голосов
/ 12 сентября 2013

Я видел ту же проблему, я чувствую, что она исходит из кэшированных файлов. Когда ответ не из кэшированных файлов, я не увидел исключение.

Я делаю SSL для IE8. У Microsoft есть исправление, которое вы можете попробовать:

Загрузка файлов Internet Explorer через SSL не работает с заголовками элемента управления кэшем

http://support.microsoft.com/kb/323308

Internet Explorer 7 и Internet Explorer 8

Чтобы устранить эту проблему в Internet Explorer 7 и Internet Explorer 8, выполните следующие действия. 1. Запустите редактор реестра. 2. Для настройки для пользователя найдите следующий раздел реестра: HKEY_CURRENT_USER \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Internet Settings Для каждого компьютера найдите следующий раздел реестра: HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Internet Settings 3. В меню «Правка» выберите «Добавить значение». 4. Чтобы переопределить директиву для подключений HTTPS, добавьте следующее значение реестра: "BypassSSLNoCacheCheck" = Dword: 00000001 Чтобы переопределить директиву для HTTP-соединений, добавьте следующее значение реестра: "BypassHTTPNoCacheCheck" = Dword: 00000001 5. Закройте редактор реестра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...