Google Chrome Frame

редактировать
Подключаемый модуль, разработанный для Internet Explorer на основе проекта Chromium с открытым исходным кодом
Google Chrome Frame
Internet Explorer 6 использует Google Chrome Frame для рендеринга главной страницы Википедии 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 + xmlMIME. введите даже в 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 \ ChromeFrameAllowUnsafeURLs = 1 (DWORD)Если добавить префикс gcf:к URL-адресу в адресной строке, страница загрузится, отрисованная с помощью WebKit / V8
IsDefaultRenderer = 1 (DWORD)Делает WebKit / V8 методом рендеринга по умолчанию.

Google Chrome Frame обменивается данными с серверами Google: он сообщает об установке в Google, загружает обновления для Chrome Frame и список безопасного просмотра Google, и по усмотрению пользователя может отправлять статистику использования Google и отчеты о сбоях.

Ссылки

Последняя правка сделана 2021-05-22 14:01:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте