Рамка Google Chrome
![]() Internet Explorer 6 использует Google Chrome Frame для отображения главной страницы Википедии | |
Разработчик(и) | Гугл Инк. |
---|---|
Первоначальный выпуск | 22 сентября 2009 г. |
Финальный выпуск | 32.0.1700.107 (1 февраля 2014 г [±] | )
Предварительный выпуск | 32.0.1700.76 (13 января 2014 г [±] | )
Написано в | С++ |
Двигатель | WebKit (на основе KHTML ) |
Операционная система | Microsoft Windows |
Тип | Замена движка компоновки |
Веб-сайт | www |
Google Chrome Frame — это плагин, разработанный для Internet Explorer на основе проекта Chromium с открытым исходным кодом , впервые анонсированный 22 сентября 2009 года. [ 1 ] Он стал стабильным в сентябре 2010 года, в первый день рождения проекта. [ 2 ] Его поддержка была прекращена 25 февраля 2014 г. и больше не поддерживается. [ 3 ]
Плагин работал с Internet Explorer 6 , 7 , 8 и 9 . [ 3 ] Это позволило отображать веб-страницы с соответствующим кодом в Internet Explorer с помощью Google Chrome версий WebKit механизма компоновки и механизма JavaScript V8 . В тесте Computerworld код JavaScript выполнялся в 10 раз быстрее с плагином в Internet Explorer 8. [ 4 ]
Разработка Google Chrome Frame потребовалась для того, чтобы Google Wave (теперь Apache Wave ), для которого требуется HTML5 , мог функционировать в Internet Explorer.
Первая стабильная версия, поддерживающая неадминистративный режим Chrome Frame, была выпущена 30 августа 2011 года. Новый установщик Chrome Frame по умолчанию запускался на уровне администратора и возвращался в неадминистративный режим, если у пользователя не было необходимых разрешений на своем компьютере. машина. [ 5 ]
Развертывание
[ редактировать ]Веб-разработчики могут разрешить своим веб-сайтам использовать плагин, используя на своих веб-страницах следующий код:
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
Это приведет к тому, что страница будет отображаться в Chrome Frame для пользователей, у которых она установлена, без изменения для пользователей, у которых она не установлена.
В феврале 2010 года Google Chrome Frame был обновлен и теперь поддерживает развертывание с помощью HTTP-заголовков, что дает ряд преимуществ, таких как упрощенная поддержка всего сайта и поддержка application/xhtml+xml
Тип MIME даже в Internet Explorer, который обычно не поддерживает этот тип MIME для документов XHTML. [ 6 ] Для массового развертывания всего веб-сайта необходим сервер Apache с mod_headers
и mod_setenvif
Enabled может указать такую директиву заголовка:
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
BrowserMatch chromeframe gcf
Header append X-UA-Compatible "chrome=1" env=gcf
</IfModule>
</IfModule>
Надстройки Internet Explorer не работают на страницах, созданных с помощью WebKit. Была критика Chrome Frame со стороны Mozilla. [ 7 ] [ 8 ] и Майкрософт [ 9 ] поскольку Chrome Frame «может отключить функции IE и затруднить понимание пользователями вопросов веб-безопасности». Установив Google Chrome Frame, пользователи могут добавлять gcf:
префикс к URL-адресам для их отображения с помощью WebKit и V8 вместо встроенного в Internet Explorer движка Trident после включения этой функции через параметр реестра. Обновление также предоставило возможность перемещаться по страницам в IE с помощью WebKit/V8 без gcf:
префикс: [ 10 ]
Ключ реестра | Ценить | Функция |
---|---|---|
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 статистику использования и отчеты о сбоях . [ 11 ]
Ссылки
[ редактировать ]- ^ «Представляем Google Chrome Frame» . Блог Хрома . Проверено 14 августа 2020 г.
- ^ «Google Chrome Frame: стабильно и быстро» . Блог Хрома . Проверено 14 августа 2020 г.
- ^ Перейти обратно: а б «Chrome Frame — Проекты Chromium» . www.chromium.org . Проверено 14 августа 2020 г.
- ^ Эми Уиллис (25 сентября 2009 г.). «Браузер IE8 работает быстрее с плагином Google Chrome» . «Дейли телеграф» .
- ^ «Chrome Frame, не являющийся администратором, достиг стабильного канала» . Блог Хрома . Проверено 14 августа 2020 г.
- ^ «Обновления разработчиков Google Chrome Frame» . Блог Хрома . Проверено 14 августа 2020 г.
- ^ Шенкленд, Стивен. «Вице-президент Mozilla: Chrome Frame — неправильный ответ» . CNET . Проверено 14 августа 2020 г.
- ^ Кейзер, Грегг (29 сентября 2009 г.). «Mozilla называет Google Chrome Frame «браузерным супом» » . Компьютерный мир . Проверено 14 августа 2020 г.
- ^ Фрид, Инна. «Microsoft критикует план Google Chrome-in-IE» . CNET . Проверено 14 августа 2020 г.
- ^ «Chrome Frame: Руководство для разработчиков — Проекты Chromium» . Архивировано из оригинала 4 декабря 2010 г. Проверено 14 августа 2020 г.
- ^ «Уведомление о конфиденциальности Google Chrome Frame» . Архивировано из оригинала 25 августа 2011 г.