1

У меня есть веб-сайт, который требует запуска в режиме совместимости.В IE11, почему для некоторых машин требуется URL-адрес веб-сайта, включенный в «Параметры просмотра совместимости», а другие нет?

Мы используем

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"> 

, чтобы заставить это поведение и она отлично работает в IE 9, IE 10, и она отлично работает в некоторых машинах с IE 11 без изменений, но и в других машинах с той же версией IE11, в той же версии Windows требуется добавить URL-адрес веб-сайта в «Параметры просмотра совместимости». После добавления все работает нормально.

Использование инструментов разработчика (F12)

При использовании инструментов разработчика для изменения режима документов, некоторые машины будут отображаться полный список опций (Edge, 10, 9, 8, 7, 5) в другой машины, вы должны добавить URL-адрес в «Параметры просмотра совместимости», чтобы просмотреть полный список параметров, иначе доступен только Edge.

Почему IE11 ведет себя по-разному на двух разных машинах с одинаковыми точными настройками?

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

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

ответ

1

Возможно, на этих страницах влияет режим Internet Explorer на корпоративный режим. Вы видите синий значок с белым зданием в нем слева от URL-адреса?

У Microsoft есть статья 'Fix web compatibility issues using document modes and the Enterprise Mode site list', объясняющая различные режимы документа и способы использования режима предприятия в этих режимах.

Это ключи реестра, чтобы исследовать, чтобы знать, если режим Enterprise включен на пораженной машине:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode 
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode 
+0

Это звучит возможно, но я никогда не видел, что значок. К сожалению, я опубликовал это давным-давно, и у меня нет среды с сообщенной проблемой. – Rolo