Контроль режимів відображення в IE8

Безліч часто використовуваних додатків і компонентів системи Windows залежать від елемента управління сторінок браузером IE в рамках цих програм. На відміну від звичайних сайтів дані сторінки, як правило, статичні і зберігаються в бібліотеках або виконуваних файлах системи.

У той час, як веб-розробники в силах змінити код свого сайту, щоб він правильно відображався в новій версії IE, у багатьох розробників немає необхідних ресурсів, щоб відразу ж випустити нові версії програм з оновленими внутрішніми сторінками. Щоб бути впевненим, що ці програми працюють коректно, за замовчуванням IE8 відображає сторінці, запущені в рамках елемента керування браузера за допомогою стандартного режиму IE7.

Установки контролю відображення для кожного окремого додатка


Тестовий контейнер, показаний вище, за замовчуванням використовує стандартний режим IE7 для управління контейнерами. Хоча даний режим багатьох влаштовує, розробники можуть захотіти використати стандартний режим IE8, Щоб отримати результат, показаний нижче.


Коли виконуваний елемент завантажується в екземпляр класу елемента керування браузера, то елемент управління сканує реєстр, щоб дізнатися, який режим буде використовувати додаток – режим IE7 або IE8.

Щоб запустити елемент керування браузера в стандартному режимі IE7, створіть в реєстрі рядок:


Код:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMainFeatureControlFEATURE_NATIVE_DOCUMENT_MODE
"Ваше пріложеніе.exe" = dword: 11170

А щоб сторінка відображалася з допомогою стандартного режиму IE8, створіть рядок:


Код:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMainFeatureControlFEATURE_NATIVE_DOCUMENT_MODE
"Ваше пріложеніе.exe" = dword: 13880

В обох випадках рядок Ваше пріложеніе.exe має бути замінена рядком з назвою імені вашої програми, яка має бути запущено в певному режимі.

Проблеми з UA рядком, та індивідуальним режимом рендеринга


Специфікації режимів візуалізації IE також застосовні до індивідуального режиму IE5. Щоб встановити примірник управління класом браузера в індивідуальному режимі IE5, створіть в реєстрі наступний рядок:


Код:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMainFeatureControlFEATURE_NATIVE_DOCUMENT_MODE
"Ваше пріложеніе.exe" = dword: C350

Враховуючи відому помилку із збіркою IE8 B1, коли браузер повертає UA-рядок зі значенням MSIE 8.0, як це показано вище, стаття в базі знань, показує, як вирішити дану проблему.

Визначення версії IE і режимів візуалізації браузера

Як і сторінки, відображені у вікні IE, сторінки, відображені в елементі керування браузером, можуть змінити налаштування візуалізації, використовуючи X-UA-сумісний мета-тег для певного режиму рендеринга. Для отримання додаткової інформації щодо форматування і значенням мета-тега для визначення версії IE звертайтеся до публікації Скотта Дікенса (Scott Dickens).


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*