Каково было значение user.agent для края IE11? Мы используем gwt 2.4.0

Я хочу сделать мое приложение совместимым с IE11 и Edge. У меня есть файл xyz.gwt.xml, и я должен включить компиляцию для IE 11 и Edge. Мы используем gwt 2.4.0.

set-property name = "user.agent" value = "ie6, ie8, gecko1_8"

2 ответа

Я проверил это в GWT 2.7. В GWT 2.4 это может отличаться:

IE11 это gecko1_8

Край safari


Вы можете проверить это самостоятельно:

  • удаляя / комментируя set-property name="user.agent" вход в <module>.gwt.xml файл (поэтому не будет никаких ограничений на user.agent)
  • запуск режима супер разработчика
  • открытие страницы хоста в IE11 / Edge
  • проверив в консоли, вы получите что-то вродеbinding: user.agent=safari / binding: user.agent=gecko1_8

GWT 2.4 был выпущен 7 лет назад, IE11 два года спустя (даже IE10 еще не был выпущен 7 лет назад), а Edge еще два года спустя.

Нет абсолютно никакой гарантии, что приложение, скомпилированное с помощью GWT 2.4, продолжит работать в современных браузерах (кроме браузеров, которые не изменились с тех пор, т.е. IE9 и более ранних версий; но теперь они не поддерживаются их редакторами). Если вам нужно поддерживать IE11 и Edge, вам действительно следует обновить его до последней версии GWT (и, в основном, обновлять каждый раз, когда выпускается новая версия), которая в настоящее время составляет 2.8.2.

Другие вопросы по тегам