Непоследовательное поведение GWT в IE 8 - PullRequest
2 голосов
/ 27 августа 2009

All

У меня есть веб-сайт, созданный с помощью GWT, по адресу https://penwag.com/penwag/. Если вы просто зайдете на сайт и увидите главную страницу, там должна быть отображаемая область входа / регистрации, а также тизер для сайта. , Я пробовал сайт с большинством основных браузеров - FF 3 & 3.5, IE 6 & 8, Safari и Chrome, и мне все кажется хорошо.

Тем не менее, у меня есть неопытный пользователь, который посещал сайт как с работы, так и из дома. Рабочий компьютер хорошо видит начальную страницу, но домашний компьютер показывает только статическое содержимое, а не часть, основанную на javascript, то есть логин / регистрацию и тизер. Оба компьютера используют IE 8. Он проверил компьютер, на котором происходит сбой сайта, и включен ли сценарий.

Может кто-нибудь еще увидеть проблему? (Вам не нужно регистрироваться, чтобы увидеть проблему, просто зайдите на главную страницу.) Что-нибудь еще, что я должен проверить или попросить его попробовать?

Спасибо!

Edit:

Сайт реализован с использованием GWT 1.7.0.

Мне нужно узнать о версиях ОС.

Edit:

Работающий работает под управлением Windows XT, отказавший работает под управлением Windows Vista. (Есть шокер!) Я сам успешно просмотрел его с обеими ОС.

Edit:

С тех пор я полностью реструктурировал сайт и задокументировал изменения здесь:

http://penwag.blogspot.com/2010/04/april-penwag-update.html

Итак, сайт уже не тот, на котором я задавал этот вопрос.

Ответы [ 3 ]

1 голос
/ 31 августа 2009

Существует множество возможностей, которые могут вызвать такую ​​проблему.

Сначала заставьте вашего пользователя обновить кеш в IE :) Во многих случаях вы обновляли приложение, но пользователи все еще используют старую версию из-за кеша.

Если это не помогло, вы должны убедиться, что пользователь не видит ошибок. Это может быть вызвано многими причинами, такими как разные локали, язык по умолчанию и т. Д. По умолчанию, когда в IE возникает ошибка, в левом нижнем углу отображается предупреждающий знак. Попросите пользователя сделать снимок экрана, чтобы проверить наличие такой ошибки, а затем попросите его отправить вам эту ошибку. Это может помочь.

Наконец, попросите пользователя запустить IE в режиме без расширений. Если ваш сайт работает в этом режиме нормально, это означает, что какое-то расширение нарушило функциональность вашего сайта.

1 голос
/ 12 ноября 2009

Я использую IE 8 в Windows XP с пакетом обновления 3 (SP3) и получаю сообщение об ошибке при попытке доступа к вашей странице, указанной выше.

Чтобы попытаться точно определить, где в вашем коде возникает проблема, вы можете попробовать скомпилировать ваше приложение GWT, используя флаг стиля PRETTY или DETAILED.

code.google.com / webtoolkit / DOC / 1,6 / FAQ_DebuggingAndCompiling.html # Why_is_my_GWT-generated_JavaScript_gibberish

Ошибка:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)
Timestamp: Thu, 12 Nov 2009 02:13:32 UTC


Message: Exception thrown and not caught
Line: 1430
Char: 182
Code: 0
URI: https: //penwag.com/home/06C3015B261A5DD1F637E9F95A5AF26C.cache.html  

У меня также возникает аналогичная проблема при попытке загрузить приложение GWT, над которым я работал (отлично работает в Firefox и отлично работает в других установках IE 8). Ошибка при загрузке моего приложения GWT в IE 8, кажется, происходит, когда он пытается сделать свой первый RPC-вызов на сервер. Деинсталляция и переустановка IE 8 (и Service Pack 3) не смогли решить эту проблему.

Обновление:
После отладки JavaScript, запущенного в моем экземпляре IE 8, я смог отыскать решение этой проблемы. GWT 1.7.0 имеет известную проблему ( проблема 3927 , проблема 4163), в которой вызовы GWT RPC не будут работать в IE 8, если собственная поддержка XMLHTTP отключена. Этот параметр можно найти в следующем месте:

Tools->Internet Options->Advanced->Security->Enable native XMLHTTP support
0 голосов
/ 27 августа 2009

Попробуйте использовать последнюю версию GWT 1.7.0, в соответствии с примечаниями:

  • Обновлены библиотеки GWT для поддержки IE8

Я пытался с IE 8 (версия 8.0.7100.0, работает на Windows 7 RC), и страница отображается хорошо.

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