Internet Explorer 6 использование Google Chrome Frame для рендеринга главной страницы Википедии | |
Разработчик (и) | Google Inc. |
---|---|
Первый выпуск | 22 сентября 2009 г. (2009-09-22) |
Окончательный выпуск | 32.0.1700.107 (1 февраля 2014; 6 лет назад (2014-02-01)) |
Предварительный выпуск | 32.0.1700.76 (13 января 2014; 6 лет назад (2014-01 -13)) |
Написано на | C ++ |
Engine | WebKit (на основе KHTML ) |
Операционная система | Microsoft Windows |
Тип | Замена механизм верстки |
Веб-сайт | www.chromium.org / developers / how-tos / chrome-frame-Getting-started |
Google Chrome Frame представлял собой подключаемый модуль , разработанный для Internet Explorer на основе проекта с открытым исходным кодом Chromium, о котором впервые было объявлено 22 сентября 2009 г. стабильной в сентябре 2010 г., в первый день рождения проэкт. Он был прекращен 25 февраля 2014 г. и больше не поддерживается.
Этот плагин работал с Internet Explorer 6, 7, 8 и 9. Это позволило отображать веб-страницы с соответствующим кодом в Internet Explorer с помощью версий Google Chrome механизма макета WebKit механизма макета и механизма JavaScript V8. В тесте, проведенном ComputerWorld, код JavaScript выполнялся в 10 раз быстрее с подключаемым модулем в Internet Explorer 8.
Требовалась разработка Google Chrome Frame для того, чтобы Google Wave (теперь Apache Wave ), для работы которого в Internet Explorer требуется HTML5.
Первая стабильная версия, поддерживающая Chrome Frame без прав администратора, была выпущена 30 августа 2011 года. Более новый установщик Chrome Frame запускался на уровне администратора по умолчанию и возвращался в режим без прав администратора, если пользователь этого не делал. имеют необходимые разрешения на своем компьютере.
Веб-разработчики могут разрешить своим веб-сайтам использовать подключаемый модуль, используя следующий код на своих веб-страницах:
Это вызовет страницу для отображения в Chrome Frame для пользователей, у которых она установлена, не изменяя ее для пользователей, которые еще не установили.
В феврале 2010 года Google Chrome Frame был обновлен, чтобы также поддерживать развертывание с помощью заголовков HTTP, с рядом преимуществ, таких как упрощенная поддержка по всему сайту и поддержка application / xhtml + xml
MIME. введите даже в Internet Explorer, который обычно не поддерживает этот тип MIME для документов XHTML. Для общего развертывания на всем веб-сайте сервер Apache с включенными mod_headers
и mod_setenvif
может указать директиву заголовка следующим образом:
BrowserMatch chromeframe gcf Header append X-UA- Совместимые "chrome = 1" env = gcf
надстройки Internet Explorer не работают на страницах, отображаемых с помощью WebKit. Chrome Frame подвергался критике со стороны Mozilla и Microsoft, поскольку Chrome Frame «может отключить функции IE и запутать понимание пользователями вопросов веб-безопасности». При установленном Google Chrome Frame пользователи могут добавлять префикс gcf:
к URL-адресам, чтобы отображать их с помощью WebKit и V8 вместо встроенного движка Trident Internet Explorer после включения этой функции через реестр. настройка. Обновление также предоставило возможность перемещаться по страницам в IE с использованием WebKit / V8 без префикса gcf:
:
ключ реестра | Значение | Функция |
---|---|---|
HKCU \ Software \ Google \ ChromeFrame | AllowUnsafeURLs = 1 (DWORD) | Если добавить префикс gcf: к URL-адресу в адресной строке, страница загрузится, отрисованная с помощью WebKit / V8 |
IsDefaultRenderer = 1 (DWORD) | Делает WebKit / V8 методом рендеринга по умолчанию. |
Google Chrome Frame обменивается данными с серверами Google: он сообщает об установке в Google, загружает обновления для Chrome Frame и список безопасного просмотра Google, и по усмотрению пользователя может отправлять статистику использования Google и отчеты о сбоях.