Почему GWT CellTable неправильно отображается в моей установке Internet Explorer 9?

Я разрабатываю приложение Java GWT и App Engine и использую CellTable для отображения элементов, загруженных пользователями в Blobstore.

Все работает нормально и выглядит так:

Визуализация Firefox

Но сегодня я заметил проблему в моем IE9. Я знаю, что это только моя версия IE9, так как она отлично работает на другом компьютере со стандартными настройками IE9, а также отлично работает в IE8.

Похоже, что JavaScript, который отображает таблицу, работает неправильно, но сценарии включены, иначе приложение вообще не запустится. Вот что я вижу:

Internet Explorer - это мусор

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

Я не могу удалить и переустановить, потому что в истинном стиле Microsoft он не отображается в меню удаления программ. фейспалм

Я не могу установить его снова поверх себя, потому что он уже установлен :/

Если у кого-то есть какие-либо идеи или может указать мне в правильном направлении, я был бы очень признателен.

Спасибо всем!


person slugmandrew    schedule 01.08.2012    source источник


Ответы (2)


Я столкнулся с этой проблемой, когда у меня был установлен плагин Chrome Frame. Я смог воспроизвести это только в IE9 32bit.

Исправить

  • Удалите плагин Chrome Frame, если он у вас установлен.
  • Если вы все еще видите эту проблему или у вас нет Chrome Frame, попробуйте отключить/удалить другие плагины IE, чтобы посмотреть, решит ли это вашу проблему.
person Nick Eaket    schedule 21.08.2012
comment
Удалил и теперь работает! Благодаря тонну. Не для других, что его отключения недостаточно, и вы не можете удалить плагин из самого IE - он устанавливается как реальная программа, а не просто надстройка в IE. Ссылка: support.google.com/chrome/bin/answer. py?hl=ru&answer=161796 - person slugmandrew; 16.10.2012

Эврика! Я столкнулся с той же проблемой и потратил около двух дней, чтобы решить ее.

Итак, решение:

Добавьте следующий тег в ваш основной html файл

<meta http-equiv="X-UA-Compatible" content="chrome=1">

Когда фрейм Chrome видит этот тег, он автоматически включает движок Chrome (веб-кит) в IE, и весь контент будет отображаться правильно.

person A cup of tea    schedule 09.10.2012