Браузер Microsoft EDGE игнорирует список режима предприятия

Поскольку 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, но это хромой вариант.


person goroth    schedule 03.08.2015    source источник
comment
Вы можете взломать свой путь к этому, добавив на свой сайт инертный элемент управления ActiveX. Это приведет к тому, что Edge обнаружит устаревшую функцию и предложит открыть IE11.   -  person TylerH    schedule 04.08.2015


Ответы (3)


Microsoft Edge не имеет других «режимов документов», кроме собственного, поэтому игнорирует X-UA-Compatible.

Я могу придумать три варианта:

  1. Попробуйте добавить свой сайт в список совместимости Microsoft, чтобы Edge предлагал посетителям открыть сайт в IE. (Я вижу, вы прокомментировали Есть ли какой-либо способ открытия определенного веб-приложения с помощью Internet Explorer из браузера MS Edge? так что вы, вероятно, уже пробовали это.)

  2. Заставьте свой сайт работать в Edge. Это может быть или не быть возможным в зависимости от того, использует ли он какие-либо функции, специфичные для IE. (Работает ли это в Firefox или Chrome?)

  3. Используйте обнаружение пользовательского агента, чтобы отображать предупреждающее сообщение для пользователей, не использующих Internet Explorer (ищите отсутствие строки «Trident/»).

person libertyernie    schedule 03.08.2015
comment
Это сайт внутренней сети, поэтому мы не можем добавить его в специальный список совместимости Microsoft. Это встроенный сайт Microsoft на Windows Server, поэтому мы не можем перестроить сайт для EDGE. Мы могли бы отобразить предупреждение, но на самом деле это не решает проблему. Было бы неплохо, если бы EDGE имел возможность запускать IE, когда это необходимо для обратной совместимости. - person goroth; 04.08.2015

Пока что статьи https://technet.microsoft.com/en-us/library/mt270205.aspx и https://msdn.microsoft.com/en-us/library/Dn872481.aspx вводят в заблуждение и не полностью работают на моей машине.
Есть два варианта, которые мне удалось заставить работать.

  1. Групповая политика и список сайтов в формате XML
    В статьях говорится об использовании «Административные шаблоны > Компоненты Windows > Internet Explorer > Использовать список веб-сайтов IE в режиме предприятия. Мне это не помогло.
    НО «Административные шаблоны > Компоненты Windows > Microsoft Edge> Позволяет настроить список корпоративных сайтов» сработало для меня.
  2. Групповая политика и сайт интрасети
    В статье говорилось об использовании «Административные шаблоны > Компоненты 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
person goroth    schedule 04.08.2015

Пожалуйста, ознакомьтесь с обновленным документом о списке режимов предприятия для Edge: https://technet.microsoft.com/en-us/library/mt270205.aspx

Как видите, теперь вам нужно поиграться с групповыми политиками.

person AlfonsoML    schedule 04.08.2015
comment
По сути, это та же работа, что и в статье, на которую я ссылался. Я попробовал еще раз сегодня утром, и это все еще не работает. Не работает даже параметр «Отправить весь интранет-трафик в Internet Explorer». Хотя я не уверен, что он использует, чтобы определить, является ли сайт интранетом. Сайт находится в том же домене, но не в той же IP-подсети. - person goroth; 04.08.2015
comment
Я бы не сказал, что это в основном одно и то же, потому что эта документация предназначена специально для Edge, а не для IE11, и включает целый раздел о групповых политиках, который вообще не упоминается в вашей статье. - person AlfonsoML; 04.08.2015