Поскольку EDGE кажется браузером «по умолчанию» для Windows 10, нам нужен способ «заставить» EDGE открывать наш веб-сайт в режиме IE или, по крайней мере, направить пользователя на открытие веб-сайта в IE.
EDGE, похоже, игнорирует метаданные «X-UA-Compatible» и веб-сайт, который мы размещаем, — это «Microsoft», встроенная служба удаленных приложений, которая использует Microsoft Remote Desktop, что означает «элементы управления ActiveX».
Мы пытались использовать «Режим предприятия» https://msdn.microsoft.com/en-us/library/Dn872481.aspx но, похоже, это не работает с EDGE, и это действительно плохое исправление, поскольку мы не можем контролировать групповые политики на машинах за пределами нашего домена.
Наш единственный вариант прямо сейчас — попросить пользователей установите их браузер по умолчанию на IE, но это хромой вариант.
Браузер Microsoft EDGE игнорирует список режима предприятия
Ответы (3)
Microsoft Edge не имеет других «режимов документов», кроме собственного, поэтому игнорирует X-UA-Compatible.
Я могу придумать три варианта:
Попробуйте добавить свой сайт в список совместимости Microsoft, чтобы Edge предлагал посетителям открыть сайт в IE. (Я вижу, вы прокомментировали Есть ли какой-либо способ открытия определенного веб-приложения с помощью Internet Explorer из браузера MS Edge? так что вы, вероятно, уже пробовали это.)
Заставьте свой сайт работать в Edge. Это может быть или не быть возможным в зависимости от того, использует ли он какие-либо функции, специфичные для IE. (Работает ли это в Firefox или Chrome?)
Используйте обнаружение пользовательского агента, чтобы отображать предупреждающее сообщение для пользователей, не использующих Internet Explorer (ищите отсутствие строки «Trident/»).
Пока что статьи https://technet.microsoft.com/en-us/library/mt270205.aspx и https://msdn.microsoft.com/en-us/library/Dn872481.aspx вводят в заблуждение и не полностью работают на моей машине.
Есть два варианта, которые мне удалось заставить работать.
- Групповая политика и список сайтов в формате XML
В статьях говорится об использовании «Административные шаблоны > Компоненты Windows > Internet Explorer > Использовать список веб-сайтов IE в режиме предприятия. Мне это не помогло.
НО «Административные шаблоны > Компоненты Windows > Microsoft Edge> Позволяет настроить список корпоративных сайтов» сработало для меня. - Групповая политика и сайт интрасети
В статье говорилось об использовании «Административные шаблоны > Компоненты Windows > Microsoft Edge > Направлять весь трафик интрасети в Internet Explorer», что не сработало
ЕСЛИ вы также не вошли в «Internet Explorer > Инструменты > «Параметры» > «Безопасность» > «Местная интрасеть» > «Сайты» > «Дополнительно», а затем добавьте сайт в список.
В статье предполагается, что пользователь знал об этом шаге!
Вот ключи реестра на всякий случай, если кто-то захочет сделать все это, не открывая параметры групповой политики/IE.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\MicrosoftEdge\Main]
"SendIntranetTraffictoInternetExplorer"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\MicrosoftEdge\Main]
"SendIntranetTraffictoInternetExplorer"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\google.com\www]
"https"=dword:00000001
Пожалуйста, ознакомьтесь с обновленным документом о списке режимов предприятия для Edge: https://technet.microsoft.com/en-us/library/mt270205.aspx
Как видите, теперь вам нужно поиграться с групповыми политиками.