Internet explorer 11 як настроїти режим підприємства за допомогою файлу - IT-Blog

Windows Server 2008 R2, Citrix XenApp 6.5, AD, Exchange, SharePoint, scripts.

Internet Explorer 11 як налаштувати режим підприємства за допомогою файлу SiteList.xml

При зовнішній простоті установки Internet Explorer 11 приховує багато можливостей і змін. Кілька місяців тому ми успішно встановили браузер на всіх серверах термінальної ферми і все було добре, доки не з'явився сайт BMC Remedy, який відмовлявся працювати. Не знаючи деталей, як правильно налаштувати правила (SiteList.xml), неможливо забезпечити автоматичне включення режиму підприємства для коректного відображення сайту.

Отже, спробуємо розібратися та налаштувати режим підприємства.

Спочатку трохи теорії.

У статті Поради для ІТ-фахівців містяться важливі роз'яснення.

Режим підприємства Список сайтів режиму підприємства включає можливість перевести будь-який веб-додаток у будь-який режим документів, включаючи режими підприємства IE8 та IE7 без необхідності редагування будь-якого коду веб-сайту. На зображенні нижче показані відмінності двох режимів, які є всередині файлу SiteList.xml – це режим docmode та emie.

режим

Сайти в розділі можуть відображатись у будь-якому режимі документів, як виділено вище синім кольором. Деякі сайти, призначені для більш старих версій Internet Explorer, можуть потребувати покращеної зворотної сумісності, тому до нихможе належати розділ списку сайтів режиму підприємства. Режим підприємства IE8 забезпечує високоякісну емуляцію Internet Explorer 8 за рахунок використання (крім усіх інших покращень) рядка агента користувача Internet Explorer 8. Режим підприємства IE7 ще більше покращує емуляцію за допомогою додаванняподання сумісності.

Подання сумісності, яке вперше з'явилося в Internet Explorer 8, фактично є перемикачем. Якщо веб-сторінка не містить DOCTYPE, ця сторінкаможе відображатися в режимі Internet Explorer 5. Якщо веб-сторінка містить DOCTYPE, вонаможе відображатися в режимі Internet Explorer 7. Можна ефективно переходити в подання сумісності, вказавши Internet Explorer 7 у розділі , оскільки за відсутності DOCTYPE автоматично буде виконуватися відкат до Internet Explorer 5, а можна використовувати режим підприємства IE7 для покращення емуляції.

Новачку не зрозумілим є формат файлу SiteList.xml і те, як працює меню «Сервіс» -> "Режим підприємства" (якого за замовчуванням немає). Ось слайд прикладу цього файлу, який готується за допомогою Enterprise Mode Site List або за допомогою notepad.exe J :

настроїти

У цьому файлі бачимо, що в режимі підприємства відображатиметься сайт http://CRM, відображатиметься в режимі Enterprise Mode (exclude=false), а саме сайт http://CRM/NewModule — у docmode.

У мене виникла потреба налаштувати роботу браузера із сайтом, реалізованим на BMC Remedy IT Service. Без правильного файлу SiteList.xml цей сайт відмовлявся завантажуватися, а якщо примусово включати режим підприємства, то це включення дійсно тільки на поточний сеанс роботи зі сторінкою ... Незручно одним словом.

Отже, практика ...

Доповідач презентацію виконував на Windows 7, де було піднято кілька веб-сайтів, які працювали не коректно в IE11. Браузер - IE11.

настроїти

Режим підприємства доступний лише з версії браузера11.07. НаWindows 8.1 ця опція з'являється після встановленняоновленняKB2919355 (так званеUpdate 1 ), наWindows 7 - тільки після встановлення оновленняKB2929437. Після встановлення зазначених оновлень за замовчуванням ця функціональність відключена, але її можна активувати вказаним нижче способом, після чого в інтерфейсі меню «Сервіс» з'являється меню «Режим підприємства».

Налаштовувати режим підприємства можна двома способами. Як показано на цьому слайді – це редагування реєстру та через ДПО.

Причому, треба звернути увагу, що ДПО правиться в частині

Computer Settings -> Administrative templates -> Internet Explorer (а не на рівні користувача). Щоб застосувати внесене редагування ДПО достатньо оновити політику, перезавантаження не потрібно.

«Увімкнути Users turn on and use Enterprise Mode з Tools menu» – увімкнено.

Українською: «Дозволити користувачам вмикати режим підприємства в меню Сервіс».

І друге налаштування«Use the Enterprise Mode IE web site list» (українською: «Використовувати список веб-сайтів IE в режимі підприємства») – стан «ввімкнено» і в рядку параметри має бути вказане повне ім'я файлу XML у якому зберігається перелік налаштувань для потрібних сайтів).

Ці дві настройки еквіваленти редагування реєстру:

«Enable» (значення – порожній рядок)

"SiteList"="http://site-name/sitelist.xml" або "file://server/share/sitelist.xml" (Microsoft рекомендує зберігати xml на веб-сайті, а не на файловому ресурсі).

Редагування цих політик та їх застосування означає, що у реєстрі створюється ключ Enable, наявність якого включає меню «Сервіс» – «Режим підприємства», а відсутність – меню зникає:

explorer

Якщо після застосування ГПО завантажити браузер,то у реєстрі з'являється ще ключ CurrentVersion. Його значення зчитується із файлу SiteList.xml (атрибут "rules version" на початку файлу).

настроїти

Потім доповідач показав свій SiteList, версія якого = 8. Видно, що у реєстрі зберігається це значення. За допомогою цього механізму, браузер оновлює дані свого кешу при розбіжності версії (у реєстрі) та того, що у файлі.

explorer

У прикладі нижче продемонстовано обнулення лічильника після операції видалення даних:

internet

internet

І тепер найцікавіше питання - як сформувати правильний файл SiteList.xml?

У демо була показана техніка створення файлу та основні моменти такі:

Також є документація https://technet.microsoft.com/ru-ua/browser/dn833204 «Збір даних за допомогою засобу Enterprise Site Discovery (Windows)». Discovery.xml може стати основою для аналізу відвідування сайтів і того, в яких режимах сумісності сайти працюють. Даний засіб просто в установці і дає важливу інформацію про те, в якому режимі потрібно налаштовувати цільовий веб-сайт у файлі SiteList.xml. Мені він дуже допоміг, щоб дізнатися в якому режимі працює шуканий сайт.

Отриманий файл Discovery.xml ми завантажуємо в Enterprise Mode Site List Manager і після необхідного редагування вивантажуємо в SiteList.xml, розміщуючи його тим шляхом, який ми вказали раніше в ДПО«Use the Enterprise Mode IE web site list».

internet

На цьому налаштування режиму підприємства закінчується.

Користувачам не потрібно в меню нікуди натискати в браузері! Красиво і майже просто.

настроїти

режим

У документі «Нерекомендовані режими використання режиму документів» показано блок-схемупроцесу прийняття рішень браузером IE11 під час використання режимів документів.