- Учебник: «Изобразительное искусство», Куревина О.А., Ковалевская Е.Д.
- 03.11.2019
- 1691
- 22

Курсы
Другое
СОДЕРЖАНИЕ
ВВЕДЕНИЕ……………………………………………………...3
I ИСТОРИЯ GOOGLE CHROME………………………………4
1.1. Как устроен Google Chrome……………………………6
1.2. Особенности…………………………………………….7
1.3. Стабильность……………………………………….…..9
1.4. Интерфейс…………………………………………….....9
1.5. Темы и расширения……………………………...…….12
1.6. Инструменты для веб-мастеров……………………….13
II РАБОТА В БРАУЗЕРЕ GOOGLE CHROME……………...14
2.1 Скачивание браузера……………………..……………14
2.2 Внешний вид……………………………………………14
2.3 Приложения Google Chrome………………….….……16
2.4 Закладки…………………………………………………19
2.5 Синхронизация………………………….………….…..21
2.6 Omnibox……………………………..………………….23
2.7 Настройки………………………………….……………23
2.8 Расширения Chrome…………………………………….25
2.9 Многопользовательский режим……………………….27
2.10 Производительность………………………..………..31
2.11 Популярность Google Chrome………………………33
2.12 Награды………………………………………..……..34
III ШКОЛА ПО РАЗРАБОТКЕ РАСШИРЕНИЙ И ПРИЛОЖЕНИЙ……………………………………………..…36
Урок №1 — Основа основ системы дополнений для Google Chrome……………………………………………….………36
Урок №2 — Обзор возможностей системы расширений..40
Урок №3 — Создаем простейшее расширение с Browser Actions…………………………………………………...…..44
Урок №4 — Параметры расширения Google Chrome……48
IV РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ GOOGLE CHROME……………………………………………………….53
4.1 Решение известных проблем…………………………..53
ЗАКЛЮЧЕНИЕ………………………………………………..69
СПИСОК ЛИТЕРАТУРЫ……………………………………..70
ВВЕДЕНИЕ
Google Chrome – браузер, разрабатываемый компанией Google на основе свободного браузера Chromium и использующий для отображения веб-страниц движок WebKit. Первая публичная бета-версия для Microsoft Windows вышла 2 сентября 2008 года, а первая стабильная – 11 декабря 2008 года. По данным StatCounter и Net Applications браузер находится на третьем месте по популярности, а его рыночная доля в июле 2011 года оценивалась от 13,49% до 22,14%. По данным StatCounter, Chrome используют около 300 миллионов интернет-пользователей, что делает его самым популярным браузером в мире — его рыночная доля в июле 2014 года составила 45,28 %. По данным LiveInternet, в июле 2014 года с долей 25,5 % Chrome занимает первое место и в Рунете.
Google Chrome – самый удачный клон Chromium, браузера с открытым исходным кодом, ставшего платформой для многих «хромоподобных» браузеров. Однако ни самому Chromium, ни любому другому клону Хрома, пока что не удалось добиться такой популярности, которую вот уже несколько лет удерживает Google Chrome, занимая почти половину рыночной доли браузеров в мире.
I ИСТОРИЯ GOOGLE CHROME
До 2008 года исполнительный директор корпорации Google Эрик Шмидт и слышать не хотел ни о каком собственном браузере под маркой компании. Его можно понять: ниша ПО для сёрфинга в Сети была давно поделена. К тому времени каждый пользователь уже нашёл свою любимую программу, с помощью которой и выходил в Интернет. Приходить туда со своей новой разработкой, пусть даже и под столь грозным брендом, было крайне опасно: если бы новое детище Гугл провалилось на этапе представления пользователям, то это стало бы значительным ударом по престижу поискового гиганта. И всё же были в компании люди, которые верили в успех начинания. В частности, небезызвестные нам основатели Google — Сергей Брин и Ларри Пейдж. Обладая колоссальными финансовыми возможностями, они могли позволить себе создать прототип браузера «на свой страх и риск». Иначе говоря, первый вариант Google Chrome разрабатывался вообще без каких-либо гарантий на то, что впоследствии продукт будет одобрен исполнительным директором. Нанятые из Mozilla Firefox специалисты не подвели: они создали настолько удобный и лёгкий в управлении браузер, что Эрик Шмидт сменил гнев на милость. Было принято решение о начале полноценной работы по подготовке к выпуску программы «в свет». Днём рождения Google Chrome официально считается 2 сентября 2008 года: именно в этот день корпорация официально заявила о создании нового браузера. Кстати, именно тогда же вышла и первая бета-версия, ориентированная на ОС Windows. Начало было положено.
Первоначально Chrome выпущен только под Microsoft Windows, позднее (9 декабря 2009 года) появились dev- и beta-версии для операционных систем Linux и Mac OS X. Первоначально сборки для этих ОС не обладали полной функциональностью аналогичных бета-версий для Windows (например, синхронизацией закладок), но с появлением ветви 5.0.* функциональность сборок для всех ОС стала равной.
Первая бета версия браузера была опубликована для Microsoft Windows (начиная с XP и для более поздних версий) 2 сентября 2008 года, была доступна на 43 языках. За первые несколько часов после выпуска в Google было отправлено несколько сотен различных сообщений об ошибках.
Chrome быстро приобрел около 1% рынка. После первоначального всплеска пользователей доля упала до низкого уровня в 0,73% в октябре 2008 года. Затем начала расти снова, пока в декабре 2008, Chrome снова не преодолел порог в 1%.
Команда разработчиков Chrome решила использовать в своем браузере движок WebKit, как им посоветовала команда Android. Как и большинство других браузеров Chrome был протестирован внутри компании перед выпуском.
Первая версия Google Chrome полностью прошла Acid1 и Acid2 тесты, но не Acid3 (только 79/100 тестов). Начиная с версии 4.0 Chrome проходит все тесты. Все версии Хрома до апреля 2013 года выходили на основе движка Webkit. Позднее основой стал движок Blink. На Blink Хром работает до сих пор.
Каждый новый релиз перетягивал на сторону Хром всё больше новых адептов. Это и не удивительно, ведь компания Google обладала практически неограниченными возможностями (финансы, PR, прямая реклама), благодаря чему могла молниеносно реализовывать любые свои наработки. Каждый новый релиз был заранее спланирован и продуман, не было никакой борьбы за выживание. Благодаря столь слаженной работе, уже очень скоро браузер вышел на первое место в мире, «переселившись» на компьютеры 40% пользователей
Логотип Google Chrome.
В 2011 году в Google Chrome 11 был представлен новый плоский логотип, заменивший прежний объёмный, приблизивший его к новому логотипу Chromium, но в цветном варианте.
По словам дизайнера из Google Стива Рура, «мы обновили логотип Chrome, чтобы лучше показать эти чувства. Простой значок воплощает в себе дух Chrome — сделать сеть быстрее, легче и проще для всех».
1.1 Как устроен Google Chrome
Google Chrome включает в себя целый ряд функций, управляя которыми веб-мастер может повысить уровень удобства для пользователей. В Google Chrome встроены программные средства Gears, позволяющие веб-мастерам использовать преимущества API, например, автономное хранение данных. Кроме того, благодаря Google Chrome ваши веб-приложения ничем не будут отличаться от «настольных» программ, так как браузер можно запустить в режиме с минималистичным пользовательским интерфейсом, когда отображается только строка заголовка.
Google Chrome также использует совершенно новую систему JavaScript (вер. 8), которая работает намного быстрее существующих интерпретаторов JavaScript. Это означает, что вы сможете создавать более сложные и детализированные приложения AJAX с меньшими ограничениями по скорости и обработке. И последнее: браузер Google Chrome разработан на основе WebKit, поэтому пользователи Google Chrome смогут пользоваться функциями CSS3, которые будут добавлены в WebKit после официального выпуска.
1.2 Особенности
Google Chrome направлен на повышение безопасности, скорости и стабильности. 9 июня 2009 года разработчики Google Chrome в своём интервью для неофициального сообщества пользователей обозначили стратегию дальнейшего развития своего продукта, которая заключается в том, что браузер будет иметь максимально высокую скорость работы и минимально допустимый функционал, а все дополнительные функции планируется внедрять при помощи расширений.
Chrome периодически загружает обновления из двух чёрных списков (один для фишинг сайтов и один для сайтов содержащих вредоносное ПО) и предупреждает пользователя, когда тот пытается посетить вредоносный сайт.
Chrome, как правило, создаёт для каждой вкладки отдельный процесс, чтобы не допустить ситуации, при которой содержимое одной вкладки имеет возможность влиять на содержимое другой (также, в случае, если процесс обработки содержимого вкладки зависнет, его можно будет завершить без риска потери данных других вкладок). Процессу вкладки даётся наименьшее число привилегий, процесс может совершать вычисления, но не может производить чтение или запись. Образно выражаясь, вкладка находится в песочнице.
При загрузке исполняемого файла (например, с расширением EXE, DLL или BAT) сначала необходимо подтвердить загрузку, нажав кнопку «Сохранить», которая появляется на панели загрузок. Это позволяет предотвратить автоматическую загрузку вредоносного программного обеспечения на компьютер.
Браузер поддерживает режим инкогнито. Страницы, которые просматриваются в окне в режиме инкогнито, не появятся в истории браузера или истории поиска, а также не оставят на компьютере других следов, таких как файлы cookie, они автоматически удаляются, когда пользователь закроет это окно. Тем не менее, все файлы, которые будут загружены, или закладки, которые будут созданы, останутся в целости и сохранности.
Google Chrome использует высокопроизводительный движок обработки JavaScript V8. Также для ускорения загрузки страниц Google Chrome может использовать упреждающее чтение DNS.
1.3 Стабильность
В Chrome используется многопроцессная архитектура, и каждой вкладке или плагину, в большинстве случаев, соответствует отдельный процесс. Эта процедура, называемая изоляцией процессов, исключает вероятность того, что вкладки будут мешать друг другу. Также, злоумышленник, используя одну вкладку, не сможет подсмотреть, что происходит в другой, и, если на одной вкладке произойдет сбой, это не помешает работе всего браузера – нужно будет просто закрыть данную вкладку.
Chrome включает в себя диспетчер задач, который позволяет посмотреть, как сайты и плагины используют оперативную память, процессор и интернет-канал пользователя, а также – завершить их работу в случае необходимости.
1.4 Интерфейс
По умолчанию интерфейс Google Chrome включает кнопки: назад, вперед, обновить / остановить загрузку, добавить текущую страницу в закладки, перейти на главную страницу (домой). Кнопка перехода на главную страницу может быть отключена.
Панель вкладок является основным компонентом интерфейса и находится в верхней части окна, а не под строкой адреса. Это изменение выглядит достаточно контрастно по сравнению со многими другими браузерами. Вкладка легким перетаскиванием на свободное место может быть перенесена в отдельное окно (возможен также и обратный вариант). Каждая вкладка имеет свой собственный набор элементов, в том числе Omnibox.
Omnibox – это адресная строка, которая находится наверху каждой вкладки, она совмещает в себе адресную строку и строку поиска. Omnibox «перенаправляет» запрос в поисковую систему в том случае, если адрес не соответствует правилам написания URL – к примеру, не содержит точек, косых черт, содержит пробелы в начале адреса и т.д. При вводе поискового запроса Google, используя функцию поиска в Интернете «Мне повезет», предлагает первый по списку URL-адрес (например, при вводе в адресную строку слова «яндекс» браузер автоматически предложит вариант «www.yandex.ru»). Также автодополнение предлагается поиском по закладкам и истории ранее посещенных страниц. В браузере возможен вызов различных поисковых машин прямо из адресной строки. Для этого надо ввести сокращение для данной поисковой машины (например, букву 'g' для google), затем нажать клавишу «Пробел» и ввести поисковый запрос. Сокращения для поисковых машин можно задавать самостоятельно. При посещении сайтов браузер автоматически копирует оттуда строку поисковых запросов и в следующий раз при вводе этого сайта автоматически будет предложен поиск с использование его поисковой системы.
Одной из отличительных черт Chrome является страница быстрого доступа, которая может заменять домашнюю страницу и открывается при создании новой вкладки. На странице быстрого доступа содержится 8 наиболее посещаемых веб-сайтов (отображаются в виде маленьких снимков веб-страниц), недавно закрытые вкладки, советы по использованию Chrome и синхронизация закладок. По желанию пользователь может изменить внешний вид страницы, добавив или удалив одну из опций.
Chrome имеет менеджер закладок, доступный из меню. Слева от Omnibox имеется кнопка (на ней изображена звёздочка), при нажатии на которую текущая страница добавляется в закладки. На данный момент эта функция не доступна в версиях Chrome на платформах Linux и Mac. В 6-й версии эта кнопка была убрана вместе с опцией в параметрах, а звёздочка переместилась в правую часть Omnibox, как у браузера Mozilla Firefox.
Окно «Параметры Google Chrome» содержит три вкладки: «Основные», «Личные материалы» и «Расширенные». Вкладка «Основные» содержит настройки: домашней страницы, поисковых систем и браузера по умолчанию. Вкладка «Личные материалы» содержит настройки: синхронизации закладок, сохранение паролей, автозаполнение форм, возможность импорта данных о работе из другого браузера и настройку тем. Вкладка «Расширенные» содержит настройки: конфиденциальности, сети, переводчика, загрузок и безопасности.
Chrome позволяет пользователю создавать локальные ярлыки на приложения (а именно – их страницы). При запуске такого ярлыка страница, на которую он ведет, открывается в Chrome, но без элементов интерфейса (за исключением заголовка окна).
При загрузке файла с веб-сайта в нижней части вкладки появляется панель загрузок, на которой отображается ход загрузки. Список всех загруженных файлов находится на странице загрузок.
1.5 Темы и расширения
Начиная с версии 3.0, пользователи могут установить темы изменяющие внешний вид браузера. Была создана галерея, которая включала в себя как темы от Google, так и темы от третьих лиц.
Расширения Google Chrome позволяют расширить возможности и функции браузера. Та или иная функция может быть полезна для некоторых людей, но не для всех. Расширения позволяют добавлять в Google Chrome только нужные возможности, избегая накопления функций, которые не используются. Google создал специальную галерею расширений от третьих лиц.
Впервые расширения появились в стабильной версии Chrome 4.0, а галерея была официально открыта 25 января 2010 года. На момент открытия в ней было уже 1500 расширений.
Функция перевода страниц стала доступна, начиная с версии 4.1.249.1036 (от 17 марта 2010 года).
При посещении страниц, язык которых отличен от используемого в интерфейсе Google Chrome, в верхней части страницы автоматически появляется панель с предложением перевести веб-страницу.
Данная функция использует сервис Google Translate. Пользователь может выбрать язык и сайт, содержание которых в будущем переводить не требуется. Также пользователь может полностью отключить функцию перевода в настройках.
1.6 Инструменты для веб-мастеров
Веб-инспектор: Для запуска необходимо, нажать правой кнопкой мыши на любом компоненте веб-страницы и выбрать «Просмотр кода элемента». Появится диалоговое окно, в котором указываются элементы и ресурсы, связанные с этим компонентом. Также имеется возможность, просмотреть иерархическое представление модели DOM и консоль JavaScript. (Чтобы открыть консоль JavaScript, нужно нажать среднюю кнопку в нижней части. В ОС Windows, также можно открыть меню Страница > Разработчикам > Консоль JavaScript.)
Диспетчер задач: Для запуска необходимо: открыть меню «Страница» и выбрать «Разработчикам» (в ОС Windows). Выбрать «Диспетчер задач». Также можно воспользоваться быстрыми клавишами Shift + Escape. В диспетчере задач показываются все процессы, запущенные в Google Chrome, и используемые этими процессами ресурсы (память, процессор и сеть).
Отладчик JavaScript: Для запуска необходимо: открыть меню «Страница» и выбрать «Разработчикам» (в ОС Windows). Выбрать «Отладка JavaScript». Откроется командная строка отладчика JavaScript, который можно использовать для отладки запущенных процессов.
II РАБОТА В БРАУЗЕРЕ GOOGLE CHROME
Google Chrome доступен на своём официальном сайте. Его скачивание бесплатно (рис. 2.1).
Рис. 2.1 - Официальный сайт Google Chrome
2.2 Внешний вид
Интерфейс Google Chrome очень прост: кроме кнопки главного меню не увидим никаких иных элементов управления (рис. 2.2). Эту тенденцию сегодня перехватили многие браузеры – минимум кнопок и опций, максимум пространства для веб-сёрфинга. На домашней странице браузера отображаются превью наиболее часто используемых сайтов. Этот список не настраивается, а формируется автоматически.
Рис. 2.2 - Интерфейс Google Chrome
Предустановленный вид Chrome – это шаблон, который можно разукрасить на свой вкус и цвет. В магазине расширений браузера представлено огромное количество тем оформления (рис. 2.3).
Рис. 2.3 - Темы оформления
Любители визуальных закладок могут подобрать себе расширение, внедряющее в браузер настраиваемую панель быстрого доступа с картинками избранных сайтов (рис. 2.3).
Рис. 2.3 – Выбор расширений
У Google Chrome есть своя предустановленная панель быстрого доступа по типу рабочего стола операционной системы Android, куда помещаются ярлыки различных веб-сервисов. Она называется панелью запуска приложений. Эта панель открывается внутри Chrome при нажатии на раздел «Сервисы» (рис 2.4).
Рис. 2.4 – Панель «Сервисы»
Панель запуска приложений также открывается в отдельном небольшом окошке (рис. 2.5), которое активируется с помощью ярлыка на рабочем столе или на панели задач Windows.
Рис. 2.5 - Панель запуска приложений
Приложениями Chrome могут быть не на любые сайты в Интернете (рис. 2.6), а только те, создатели которых позаботились о наличии в магазине браузера приложения своего детища. Преимуществ у приложений на самом деле немного. Если настроить приложение сайта на открытие в отдельном окне (в опциях контекстного меню), этот сайт будет запускаться в автономном окошке на базе Chrome, но без элементов управления браузера.
Рис. 2.6 – Приложения
Это будет голое окно с содержимым сайта, для управления которым, благо, можно использовать горячие клавиши браузера (рис. 2.7).
Рис. 2.7 – Окно приложения
Такое приложение отдельным ярлыком можно поместить на рабочий стол, панель задач или стартовый экран (в системах Windows 8.1 и 10). Плюс к этому, некоторые приложения Chrome могут работать в оффлайн-режиме.
Ранее браузер предусматривал в настройках возможность создания автономного приложения из любого сайта. Нынче эта функция упразднена, и привилегии запускаться в отдельном окне имеют только установленные в Chrome приложения.
Внутри Chrome нет такой развитой системы организации закладок, как реализована сегодня в браузерах Opera или Vivaldi. Но, в то же время, в отличие от последних, детище Google умеет не только импортировать закладки, но и экспортировать их в файл HTML. Такой файл в дальнейшем может быть импортирован в любом другом браузере, поддерживающим импорт из HTML. Опция импорта закладок в Chrome вынесена прямо на их панель на домашней страничке (рис. 2.8).
Рис. 2.8 - Опция импорта
Осуществить экспорт закладок при необходимости можно в их диспетчере, доступ к которому реализован из контекстного меню на панели закладок. Диспетчер открывается в отдельном окне браузера и предлагает перечень опций для управления закладками, включая возможность их экспорта (рис. 2.9).
Рис. 2.9 – Диспетчер задач
В числе прочих опций управления закладками (рис. 2.10) – их переименование, перенос из одних папок в другие, удаление, создание новых и т.п.
Рис. 2.10 – Управление закладками
Доступ к диспетчеру закладок также реализован в главном меню Chrome (рис. 2.11).
Рис. 2.11 - Доступ к диспетчеру закладок
Экспорт закладок удобен при переходе на другой браузер. А вот если остаться с Chrome надолго, в случае переустановки операционной системы или при использовании другого компьютерного устройства, лучше прибегнуть к функции синхронизации данных.
Для синхронизации данных потребуется немного – лишь наличие аккаунта Google. Зато выгод от такой функции можно получить максимум. При переустановке Windows, при переустановке самого браузера, при переходе на другой компьютер Хрому потребуется минута-две, чтобы автоматически привести себя в то состояние, в каковом он был в последний момент на авторизованном устройстве. Chrome синхронизирует практически все данные пользователя – закладки, тему оформления, установленные расширения и приложения, поисковик по умолчанию, логины и пароли на авторизованных сайтах, историю посещённых сайтов.
Форма авторизации в Chrome доступна в настройках браузера (рис. 2.12). Также эта форма для удобства вынесена небольшой кнопкой в правый верхний угол окна браузера. Те, у кого нет аккаунта Google, в этой форме могут пройти процедуру регистрации.
Рис. 2.12 – Форма авторизации
Функция синхронизации в Chrome настраиваемая. В настройках браузера можно установить только отдельные данные для синхронизации или применить шифрование паролей.
Omnibox – так называется в Chrome объединённая поисковая и адресная строка (рис. 2.13). Если в неё ввести URL-адрес, попадём на конкретный сайт. Если в неё ввести поисковой запрос, увидим результаты поиска в окне поисковика по умолчанию.
Рис. 2.13 - Omnibox
Доступ к настройкам браузера получим в его главном меню (рис. 2.14).
Рис. 2.14 – Настройка
Без функционала расширений Chrome тяжело назвать настраиваемым браузером. В этом плане он серьёзно уступает новичку рынка Vivaldi, ещё одному браузеру на платформе Chromium, в настройках которого штатными средствами можно максимально адаптировать интерфейс и функционал под предпочтения пользователя – выбрать положение вкладок, боковой панели инструментов, настроить отображение веб-страниц и т.п.
Тем не менее, и Chrome настраивается (рис. 2.15). Можно установить поисковик по умолчанию, избавиться от встроенной защиты браузера, добавить веб-службу проверки правописания, выбрать шрифт и масштаб для отображения веб-страниц и т.п. В настройках Chrome слева размещены разделы истории и расширений, а дополнительные настройки раскрываются после нажатия соответствующей опции. Нужные настройки можно искать по ключевым словам, вводимым в поле поиска в правом верхнем углу.
Рис. 2.15 – Настройки браузера
В магазине Chrome представлено наибольшее разнообразие контента, по сравнению с любым иным браузером. Приложение магазина Chrome предустановлено в разделе «Сервисы» (рис.2.16).
Рис. 2.16 – Раздел «Сервисы»
Процесс установки расширений, приложений и тем оформления максимально упрощён (рис. 2.17). Для использования возможностей магазина Chrome больше не обязательно авторизоваться с помощью аккаунта Google, как это было ранее. Плюс к этому, после установки расширений не требуется перезагрузка браузера, как это необходимо при установке некоторых расширений (дополнений) в Mozilla Firefox. Нужно просто выбрать в магазине заинтересовавшее расширение или приложение и нажать кнопку установки.
Рис. 2.17 - Установка расширений
А затем подтвердить выбор (рис 2.18).
Рис 2.18 – Подтверждение выбора
С помощью расширений Google Chrome можно дополнить разнообразнейшим функционалом — информерами веб-сервисов, калькуляторами, погодниками, заметками, режимом чтения веб-страниц, голосовым движком, радио, доступом к удалённому рабочему столу и прочими полезными мелочами. Кнопки отдельных расширений встраиваются в панель инструментов Chrome (рис. 2.19). Вызвав на них контекстное меню, получим оперативный доступ к параметрам этих расширений.
Рис. 2.19 - Отдельные расширения
Если Интернетом на одном компьютерном устройстве пользуются несколько человек, им не обязательно создавать отдельные учётные записи в операционной системе. Если только для Интернета, то такие отдельные учётные записи – профили — можно создать внутри Google Chrome (рис. 2.20). Это делается в настройках браузера.
Рис. 2.20 – Учётные записи – «Профили»
Каждый отдельный профиль Chrome может быть локальным, а может работать с подключением к аккаунту Google (со всеми вытекающими отсюда выгодами). Многопользовательский режим предусматривает иерархию прав (рис 2.21). Первый пользователь – что-то типа администратора.
Главный пользователь Chrome решает, могут ли другие пользователи в свою очередь создавать профили ещё для каких-то пользователей. Если главный пользователь будет авторизован в браузере с помощью Google-аккаунта, сможет иметь доступ к истории браузера в других профилях.
Рис. 2.21 - Многопользовательский режим
Для перехода с одного профиля в другой предусмотрена быстрая смена аккаунта (рис. 2.22). Сменить пользователя можно, нажав кнопку с надписью имени текущего пользователя в правом верхнем углу окна Chrome.
Рис. 2.22 - Смена аккаунта
Чтобы не создавать отдельный профиль для каждого встречного-поперечного, кто попросится на минутку зайти в соцсеть, Chrome предусматривает режим гостя (рис. 2.23). Он доступен при смене пользователя, ниже представления профилей всех имеющихся пользователей браузера.
Рис. 2.23 – Окно гостевой режим
Режим гостя — что-то типа приватного окна браузера. Для гостя не отображаются закладки, расширения, история, заполненные формы авторизации на сайтах и панель «Сервисы» профилей имеющихся пользователей (рис. 2.24).
Рис. 2.24 - Режим гостя
Google Chrome – шустрый браузер, впрочем, как и многие его клоны. Секрет производительности отчасти кроется в активном использовании платформой Chromium оперативной памяти компьютера. Оперативную память в Chrome потребляет всё — открытые страницы, установленные расширения, плагины и даже ярлыки приложений в разделе «Сервисы». Отследить использование Хромом оперативной памяти можно в его диспетчере задач (рис. 2.25).
Рис. 2.25 – Настройка и управление
В окне диспетчера задач увидим все активные процессы браузера. Кнопкой «Завершить процесс» можно, соответственно, оперативно завершить ресурсоемкие процессы, если остро стоит вопрос о высвобождении оперативной памяти для иных задач.
Рис. 2.26 – Диспетчер задач
На компьютерах с небольшим показателем RAM лучше отключить редко используемые расширения. Это не удалит их из раздела расширений, и их можно будет активировать при необходимости. Включать и отключать расширения можно в настройках Chrome, в разделе «Расширения» (рис. 2.27).
Рис. 2.27 - Раздел «Расширения»
Таким образом отключённые расширения не будут расходовать зря ресурсы компьютера, но их в любой момент можно будет включить и использовать.
Секрет популярности Google Chrome кроется в комплексном сочетании отдельных аспектов, в которых этот браузер действительно хорош. А хорош Chrome во многом: он быстрый, функциональный, настраиваемый, дополняемый расширениями, дружелюбный к новичкам, постоянно обновляемый, синхронизируемый (рис. 2.28). Кроссплатформенность – один из обязательных компонентов рецепта успеха браузера, и Chrome им обладает.
Рис. 2.28 – Логотип Google Chrome
Chrome удачен также тем, что изначально поставляется готовым к использованию, со встроенным обновляемым Adobe Flash Player. Это избавляет новичков от непонимания, почему в окне браузера не запускается флеш-игра, а опытным пользователям экономит время.
Помимо того, что в Google Chrome встроена система защиты от фишинговых и распространяющих вредоносное ПО сайтов, улучшить безопасность в сети можно за счёт установки дополнительных расширений. Расширений, предлагающих различные меры безопасности, в магазине Chrome полно. Это расширения для активной защиты от разработчиков известных антивирусных продуктов, это также сервисы, отображающие репутацию сайтов прямо в результатах поисковиков.
В общем, реальных плюсов у браузера хватает, тем не менее, популярностью Chrome обязан своему состоятельному создателю. Компания Google создала Chrome, устав платить разработчикам других браузеров за продвижение своей поисковой системы. В раскрутку Google Chrome были вложены огромные деньги, браузер и сейчас, занимая львиную долю рынка, практически навязывается пользователем при установке бесплатного софта. А когда хороший продукт не лежит на складе, а активно предлагается на рынке, это в разы увеличивает его перспективу на скорый успех.
2.12 Награды
1. Издание PC Magazine присвоило браузеру Google Chrome 15 награду «Выбор редакторов».
2. Это же издание присвоило браузеру Google Chrome 14 награду «Лучший продукт 2011 года» в номинации «Лучший веб-браузер».
3. Издание Tom’s Hardware впервые в своей истории присвоило награду «Лучшее Tom’s Hardware» программному продукту, а именно браузеру Chrome, а также добавило «I гран-при» среди браузеров.
4. Это же издание присвоило браузеру награду «II гран-при» среди браузеров на платформе GNU/Linux, «V гран-при», «VI гран-при» среди браузеров на платформе Windows.
III ШКОЛА ПО РАЗРАБОТКЕ РАСШИРЕНИЙ И ПРИЛОЖЕНИЙ
Урок №1 — Основа основ системы дополнений для Google Chrome
Как уже говорилось, система дополнений для Google Chrome призвана расширить функционал браузера. Расширения и приложения для Хрома представляют из себя фактически странички, написанные на HTML и Javascript. С той лишь разницей, что эти веб-страницы имеют право взаимодействовать с браузером при помощи Chrome API. Таким образом сразу вывод: чтобы создавать дополнения для Chrome необходимы базовые знания HTML и Javascript. Ничего сложного в них нет и параллельно осваивать их не составит труда.
Классификация дополнений
Вот мы и подошли к вопросу классификации дополнений. Что в себя включают дополнения для Хрома:
1. Расширения / Extensions;
2. Приложения / Apps:
2.1 Упакованные приложения / Packaged Apps;
2.2 Веб-приложения / Hosted Apps;
3. Темы / Themes.
Каждые из этих категорий мы в будущем будем проходить отдельно и более подробно. В чем принципиальное отличие расширений от приложений? Приложения это обязательно полноценный веб-сервис, который запускается в отдельной вкладке, причем работать этот сервис может как из интернета (веб-приложение) так и из локально загруженных файлов (упакованное приложение). Расширения же лишь создают кнопки в браузере, редактируют контекстное меню, выполняют скрипты на тех или иных сайтах и т.п. Ну а темы для Google Chrome это по сути Personas для Firefox, т.е. замена "шкурок" и картинок в интерфейсе браузера.
Вообще по ходу описаний я постараюсь сразу оговорить, что невозможно реализовать при помощи Chrome API, чтобы сэкономить ваше время.
Типовая структура дополнений
Что представляет из себя готовое дополнение? Это обычный zip архив с расширением *.crx. Внутри него всегда есть файл manifest.json. Выглядит он примерно так:
{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"http://api.flickr.com/"
]
}
Запомните, что это самый главный файл в вашем дополнении. В нем описано название, версия, описание, стандартная иконка вашей разработки. Помимо этого там же описывается, что именно будет в вашем расширении или приложении. Создание кнопки, изменение страниц скриптом или это вообще приложение, которое запускает какую то страницу. Какими привилегиями обладает расширение и т.п. Нет смысла разбирать и заучивать сразу все, что можно записать в манифест. Все это можно освоить постепенно. Мы к нему будем возвращаться регулярно и описывать, что конкретно и в какой ситуации должно в нем быть.
Собственно кроме манифеста состав дополнения может меняться сильно. В зависимости от классификации дополнения обязательный минимальный состав может быть разным. В него могут входить html, js, css-файлы, а также картинки, звуки, видео и даже различные плагины.
В качестве примера опишу состав своего расширения:
Описанное выше расширение The Latest Versions of Google Chrome™ в своем составе кроме manifest.json имеет:
· html файл, который используется как всплывающее окно по клику на иконку;
· html файл, который висит как фоновый процесс и регулярно проверяет новые версии;
· html файл, который представляет собой страницу настроек;
· несколько JS файлов, которые подключаются к html страницам для выполнения каких либо действий;
· комплект картинок, которые используются в расширении;
· некоторые другие файлы, значение которых не так важно в нашем контексте.
В заключение
Рассказывать на самом деле можно много, но это только перегрузит ваше восприятие и отвлечет от собственно практики, которая и является для нас целью. В следующем уроке рассмотрим собственно Chrome API, т.е. что именно может делать ваша разработка с браузером. Это будет последняя теоретическая часть, а дальше мы будем вместе создавать простые расширения: по одному на каждый пункт в Chrome API.
Урок №2 — Обзор возможностей системы расширений
В рамках нашей школы по созданию расширений для Google Chrome пришло время второго урока. И тема сегодня это беглый обзор возможностей Chrome API. Или проще говоря, опишем то, на что способны воздействовать расширения в браузере.
Закладки (bookmarks)
Ваши расширения могут совершенно спокойно взаимодействовать с закладками в браузере. Вы можете создавать их, удалять, работать с ними как посчитаете нужным. Отслеживать события связанные с их созданием пользователем и т.п.
Кнопки на панели расширений (Browser Actions)
Одна из самых популярных возможностей в системе дополнений для Хрома. Кнопка, которая появляется на панели расширений, позволяет не только открывать окна по нажатию на нее, но и выводить в иконке какую либо информацию. Например, количество непрочитанных писем и т.п.
Работа с контекстным меню (contextMenus)
Контекстное меню это меню, которое появляется при нажатии на правую кнопку мыши. В своем расширении вы можете создавать в этом меню новые пункты, по нажатию на которые будут выполняться нужные вам события.
Cookies
Работа с cookies позволяет получать, создавать или удалять "печеньки".
История (history)
Тут все просто. По аналогии с закладками расширения могут работать и с историей посещений.
Состояние браузера (idle)
Расширения могут получать статус активности браузера. К примеру, анализировать пользователь работает сейчас с браузером или отошел куда то.
Управлять дополнениями (Management)
Расширения могут управлять другими установленными расширениями и приложениями. Получать о них информацию или удалять.
Работа с адресной строкой (Omnibox)
Вопреки заголовку, работа с адресной строкой весьма ограничена. Вы можете задать ключевое слово, вводя которое в адресную строку пользователь сможет уже взаимодействовать с пользователем.
Иконка в адресной строке (Page Actions)
Вы можете создать иконку в адресной строке. И выполнять какие либо действия по ее нажатию. Либо через эту иконку уведомлять о чем то пользователей.
Настройка прокси (Proxy Settings)
Работать с настройками прокси в браузере еще одна из возможностей расширений.
Работа с вкладками (tabs)
Вот это уже интереснее. Вы можете получать информацию о вкладках, закрывать, открывать, перегружать, перемещать их. Отслеживать события, которые могут происходить с вкладками. И даже делать скриншот вкладки!
Речевой синтезатор (tts)
Относительно недавно у расширений появилась возможность произносить голосом любые текстовые фразы.
Работа с окнами (Windows)
По аналогии с вкладками вы можете работать и с окнами браузера.
Помимо описанных выше инструментов, которые зашиты в Google Chrome существует также возможность использовать и некоторые универсальные вещи...
Геолокация (Geolocation)
Вы можете работать с геолокацией. Получать информацию о местоположении пользователя.
LocalStorage
Возможность хранить данные на стороне пользователя в браузере.
Уведомления (Notifications)
Возможность создавать всплывающие окна уведомлений с нужной вам информацией.
Фоновые процессы (background)
Расширения могут висеть в фоне все время работы браузера и работать, не дожидаясь каких либо указаний от пользователей.
Content Scripts
Ваши расширения могут выполнять любые скрипты на любых внешних сайтах. Внедрять на них свои CSS стили.
Это достаточно обобщенная подборка того, что обычно могут делать расширения. О некоторых специфичных вещах мы пока что умолчали. Все эти возможности мы будет из урока в урок воспроизводить на отдельно созданных учебных расширениях. В нашем следующем уроке мы попробуем создать первое пробное расширение своими руками.
Кстати, не стоит пугаться, что расширения могут копаться в вашей истории и "печеньках". На каждый этот пункт им нужно специальное разрешение, которое видит пользователь при установке расширения.
Урок №3 — Создаем простейшее расширение с Browser Actions
Продолжаем цикл наших уроков посвященных созданию расширений и приложений для браузера Google Chrome. И сегодня мы попробуем создать простейшее расширение "Hello, World!" с применением всего одного единственного Chrome API - Browser Actions. Кстати, очень приятно, что к нашему циклу статей присоединился разработчик, который набросал для этого урока пример расширения и полностью подготовил Урок №4.
Прежде всего, рекомендуем использовать при создании расширения не обычный блокнот, а более функциональный текстовый редактор. Рекомендуем Notepad++. И все ваши файлы вести в одной и той же текстовой кодировке. Настоятельно рекомендуем выбирать UTF-8 (без BOM). Для этого либо в уже созданном документе через меню "Кодировки" выбираем преобразование в нужный формат. Либо перед созданием документа выбираем "Опции" - "Настройки" - "Новый документ" и указываем правильную кодировку.
А теперь приступаем к созданию расширения. Создаем папку специально под новый проект. Назовем ее как угодно. Все наши файлы будут создаваться и находиться в ней.
С чего начинаем создавать расширение, и что является фундаментом любого дополнения для Google Chrome? Это manifest.json. Просто создайте текстовый файл и переименуйте его в manifest.json (кстати, мы ведь все приличные люди и не используем скрытие расширений для зарегистрированных типов файлов, иначе может возникнуть файл manifest.json.txt, что смотрится глупо и не будет работать в дальнейшем). Открываем созданный манифест и пишем в него...
{
"name": "Расширение Привет, Мир!",
"description": "Моё первое расширение.",
"version": "1.0",
"icons": {
"128": "128.png",
"48": "48.png",
"16": "16.png"
}
}
Это та базовая часть, что рекомендуется в каждом manifest.json. Что мы написали? Прежде всего указали имя (name) нашего расширения. Оно будет использоваться теперь везде: в каталоге, в списке расширений браузера и т.п. Описание расширения (description) не обязательно, но крайне желательно! Используется и в каталоге и в браузере и в целом помогает пользователям сформировать первое представление о том, что делает ваша разработка. Номер текущей версии вашего расширения (version). Без него никуда. Выпускаете обновление - меняете номер версии на больший. Как менять номера решать только вам: 2.0 или 1.1 или 1.0.0.1. Как угодно. Также указываем комплект иконок, которые будут использоваться. Рекомендовано использовать размеры 128, 48 и 16. Так как это показано у нас.
Мы указали в манифесте иконки? Значит теперь нам надо их поместить в папку нашего расширения. И назвать так, как мы и описали. Кстати, опять же по документации рекомендуется использовать тип PNG хотя поддерживаются и другие. Сами картинки в нашем уроке выбирайте какие хотите. Они и будут представлять вашу разработку.
Мы описали основу... Но мы хотим, чтобы наше расширение создавало кнопку на панели инструментов , по клику на которое открывалось окошко. Т.е. нам надо описать в нашем манифесте блок Browser Actions. Дописываем и получаем вот что...
{
"name": "Расширение Привет, Мир!",
"description": "Моё первое расширение.",
"version": "1.0",
"icons": {
"128": "128.png",
"48": "48.png",
"16": "16.png"
},
"browser_action": {
"default_title": "Моё первое расширение:\nПривет, Мир!",
"default_icon": "48.png",
"popup": "popup.html"
}
}
Тут мы указали, что хотим создать. А именно кнопку с заголовком default_title, с иконкой default_icon, по клику на которое будет открываться окошко popup.html. Мы использовали иконку размера 48, хотя на самом деле на панели инструментов может уместиться лишь размером до 19 пикселей. Но ничего страшного. Она будет масштабироваться сама.
Мы полностью описали наш manifest.json. А теперь нам нужно создать собственно popup.html, на который мы и ссылаемся. Создаем его также как и manifest.json. Сам popup.html это самый обычный HTML-документ. Надеюсь, вы уже имеете базовое представление о HTML ? Поэтому в созданный документ дописываем следующее...
<html>
<head>
<title>Hello, World!</title><meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body>
<div align="center">
<img src="128.png" width="128" hight="128" /><br>
<b>Привет, Мир!</b>
</div>
</body>
</html>
Проще говоря, наша страничка будет включать в себя одну картинку и фразу "Привет, Мир!".
Расширение готово! А теперь давайте его протестируем. На странице chrome://extensions/ переходим в режим разработчика и жмем кнопку "Загрузить распакованное расширение...". Указываем там нашу папку и все! Расширение установлено и работает. Находим иконку на панели инструментов и жмем ее.
Урок №4 — Параметры расширения Google Chrome
После того как мы собрали свое первое расширение для Google Chrome, вдоволь налюбовавшись им, появляется непреодолимое желание внести изменения и улучшения. И первое что приходит в голову: нужны настройки! Для начала хотелось бы периодически менять уже успевшую наскучить надпись "Привет, Мир!". Также будет полезно включать и выключать информацию о версии приложения. Сказано - сделано. Чтобы позволить пользователям Вашего расширения настраивать параметры, API Chrome предусматривает использование специальной страницы "Параметры".
Для начала ее нужно декларировать в файле манифеста (manifest.json):
{
"name": "Расширение Привет, Мир!",
"version": "2.0",
"description": "Моё первое расширение.",
"options_page": "options.html",
...........
}
Затем создать собственно файл options.html (не забываем сохранять файл в кодировке UTF-8). Сначала создадим элементы формы для задания параметров. Это будет ниспадающий список <select> для выбора фразы и checkbox для включения/выключения отображения на экране версии расширения. Я включил в список фраз три первые пришедшие мне в голову. Вы можете создать список с любым количеством фраз различного содержания. ;-)
Текст:
<select onChange="saveOptions()" name="p_text" id="p_text">
<option value="Привет, Мир!">Привет, Мир!</option>
<option value="Я сделал это!">Я сделал это!</option>
<option value="Я люблю Chrome">Я люблю Chrome</option>
</select> <br>
<input id="p_version" type="checkbox" checked="checked" name="p_version"
onclick="saveOptions()">Показать версию расширения<br>
Вот как это будет выглядеть:
Чтобы не создавать кнопок типа Сохранить я предпочитаю вставлять событие onclick в тело элемента, но это уже, как говорится, дело вкуса. Щелчок по любому элементу формы приведет к вызову функции saveOptions(), которой мы сейчас и займемся. API хранилища DOM предусматривает для хранения параметров специальную область памяти localStorage, представляющую собой атрибут метода window. Для доступа к данным в хранилище допускается использовать две нотации: window.localStorage.p_text и localStorage["p_text"], где p_text - имя вашей переменной для хранения данных. Следует помнить, что все значения хранятся в localStorage в виде текста. Напишем скрипт для работы со значениями параметров расширения:
<script>
function saveOptions() {
window.localStorage.p_text = document.getElementById('p_text').value;
window.localStorage.p_version = document.getElementById('p_version').checked;
}
function onLoad() {
// Значения по умолчанию
if (window.localStorage.p_text == null) {
window.localStorage.p_text = "Привет, Мир!";}
if (window.localStorage.p_version == null){
window.localStorage.p_version = "true";}
// Восстановить сохраненные значения.
document.getElementById('p_text').value = window.localStorage.p_text;
document.getElementById('p_version').checked =
(window.localStorage.p_version == "true");
}
</script>
Скрипт содержит две функции. Первая saveOptions() позволяет сохранять значения Ваших параметров в хранилище. А вторая onLoad() - загружать значения сохраненных параметров при открытии страницы options.html.
<body onload="onLoad()">
Не забывайте установить значения по умолчанию, необходимые при первом открытии страницы.
На третьем этапе перейдем к собственно использованию сохраненных значений во всплывающем окне.
В файле popup.html вместо строки
<b>Привет, Мир!</b>
поместим скрипт
<script>
document.write('<div id="d_text">'+window.localStorage.p_text+'</div>');
if (window.localStorage.p_version == "true"){
document.write('<div id="d_version">Версия: ');
displayVersionNumber();
document.write('</div>');
}
</script>
Конструкция
document.write('<div id="d_text">'+window.localStorage.p_text+'</div>');
выводит на экран одну из предустановленных Вами строк текста (например, Привет, Мир!). А функция displayVersionNumber() - текущую версию расширения, которую она получает из файла manifest.json. Мы не будем сейчас рассматривать работу этой функции, так как это не является предметом данного урока. Здесь также не забудьте про значения по умолчанию.
function onLoad() {
// Значения по умолчанию
if (window.localStorage.p_text == null) {
window.localStorage.p_text = "Привет, Мир!";}
if (window.localStorage.p_version == null) {
window.localStorage.p_version = "true";}
}
Ведь не возможно угадать, что пользователь выберет сразу после установки расширения: кнопку расширения или вызов страницы настройки параметров. Вы бы что сделали? Ну вот собственно и все. Не правда ли достаточно просто?
IV РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ GOOGLE CHROME
4.1 РЕШЕНИЕ ИЗВЕСТНЫХ ПРОБЛЕМ
1. Как включить расширения, установленные не из Chrome Web Store?
Напомним, что по новым правилам расширения можно будет устанавливать только из Chrome Web Store. А те, что были установлены извне, будут автоматически отключены как "подозрительные". Вступает в полную силу это в мае, а на данный момент ощутить нововведение могут пользователи бета-версии. Но, кажется, мы можем подсказать вам несколько способов обхода этой несправедливости...
Рассмотрим в качестве примера расширение от SaveFrom.net, которое на данный момент можно установить только с их сайта, т.к. из интернет-магазина Chrome его удалили в рамках контртеррористической антипиратской зачистки. Устанавливается это расширение простым перетаскиванием CRX-файла на страницу chrome:extensions. Но при перезапуске браузера оно отключается, галочка включения становится неактивной, а пользователь радостно изучает сообщение, которое мы привели выше.
Казалось бы, в этой ситуации можно взять себя в руки, осознать всю греховность бесплатной загрузки видео и уйти покупать фильмы, но тут появился один очень хороший читатель ХРОМ.РФ, который сообщил нам о первом способе включения заблокированных расширений. Поехали...
Первый способ
1. Открываем Пуск и находим через поиск встроенную утилиту regedit.exe, которая позволяет редактировать реестр.
2. Запускаем ее и переходим в дереве папок по следующему адресу:
Для 64-битной Windows 7 это HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Google \ Update \ ClientState \ {8A69D345-D564-463C-AFF1-A69D9E530F96}.
Для 32-битной версии, скорее всего, адрес такой же, но без папки Wow6432Node.
Важно: редактировать нужно только по указанному нами адресу. Указанный ниже параметр есть также в ветке {4D...}, но если исправить его там, то браузер просто обновится до Dev версии. Расширения работать станут, но не все из вас захотят использовать тестовые версии браузера Google Chrome.
3. В указанной папке вы можете увидеть параметр ap, который нам и поможет.
Значения "-multi-chrome" или "1.1-beta-multi-chrome" соответствуют стабильной или бета-версии соответственно. Напомним, что блокировку сторонних расширений разработчики включают только для этих каналов, а Dev или Canary это не затронет. А это значит, что нам нужно притвориться, например, dev-версией.
4. Дважды кликаем по ap и в окошке редактирования вводим новое значение: "2.0-dev-multi-chrome" (без кавычек). Жмем ОК, закрываем утилиту.
5. Перезапускаем браузер. И любуемся тем, что галочка включения теперь активна.
Кстати, на странице "О браузере" теперь у вас будет фигурировать dev-метка. Но обновления при этом должны будут приходить по прежнему каналу, т.е. это просто маскировка под Dev, а не полноценное переключение.
6. Помним! Что после каждого обновления браузера процедуру эту, возможно, придется повторить!
Само собой, никто не гарантирует, что этот способ будет работать в будущем, также никто не может обещать, что параметры не будут меняться. В любом случае, оставляйте свои отзывы, чтобы другие пользователи могли оценить эту инструкцию.
UPD. Кажется, разработчики постарались и сломали уже этот способ. Многие пользователи пишут, что после исправлений в указанной ветке реестра dev-метка не появляется и расширения не включаются. Это очень печально, поэтому мы расписали альтернативные варианты решения проблемы.
Второй способ
Расширения и приложения, установленные не из Chrome Web Store, а через CRX-файл теперь блокируются. Но для разработчиков по-прежнему сохранили возможность устанавливать расширения из папки, и они продолжают прекрасно работать. Поэтому рассмотрим такой вариант.
У вас может возникнуть одна из двух ситуаций:
· Вы нашли CRX-файл и хотите установить расширение из него.
· У вас уже было установлено расширение, но его вдруг заблокировали, и вы хотите его включить вновь.
Вариант с CRX-файлом
CRX-файл представляет из себя самый обычный архив. Поэтому его можно и нужно распаковать. Использовать для этого рекомендуем архиватор 7-zip, но может подойти и любой другой.
В итоге у вас должна получиться папка, внутри которой лежат файлы расширения, среди которых есть, например, manifest.json.
Теперь запускаем Хром и переходим в раздел расширений (chrome:extensions, или Меню - Инструменты - Расширения). Ставим галочку "Режим разработчика" в самом верху. Появилась кнопка "Загрузить распакованное расширение". Вот через эту кнопку и нужно установить папку с расширением. В результате оно установится и будет прекрасно работать.
Вариант с уже установленным расширением
Этот вариант особенно понравится тем пользователям Chrome, у которых было отключено и заблокировано расширение антивируса Касперского. По сути это значит, что расширение уже находится у вас на компьютере и его надо просто найти и установить руками в режиме разработчика.
Как его найти? Опять же идем в раздел с расширениями (chrome:extensions, или Меню - Инструменты - Расширения), где не забываем включить галочку "Режим разработчика". Находим там наше заблокированное расширение. И видим, что у него есть такой параметр, как ID.
Копируем этот ID. Открываем Компьютер в проводнике Windows (Пуск - Компьютер). Вставляем в поисковое поле скопированный ID и ищем. В результате вы должны найти папку с таким же именем.
Кликаем по этой папке и внутри нее видим, скорее всего, еще одну папку с именем в виде номера версии. Именно эта внутренняя папка и нужна нам (ведь внутри нее есть manifest.json?). Копируем ее в укромный уголок, откуда вы ее случайно не удалите. А теперь устанавливаем ее через режим разработчика на chrome:extensions так, как мы это описали это в предыдущем варианте.
Единственный недостаток этого способа в том, что теперь после каждого перезапуска браузера, Хром будет предлагать вам отключить это расширение. К счастью, вы имеете возможность отказаться от этого щедрого предложения.
Третий способ
Если у вас не получилось притвориться dev-версией по первому способу, и вы не хотите устанавливать расширения через режим разработчика по второму способу, то есть третий. Этот способ подойдет тем, кто не боится тестовых версий браузера Chrome. Думаю, вы уже угадали, о чем тут пойдет речь...
Если нельзя притвориться, то можно просто перейти на использование браузерных сборок Dev или Canary, где сторонние расширения пока еще не отключаются. Найти и скачать их можно на нашей единой странице загрузок всех версий Google Chrome.
Четвертый способ
Отличный кейс придумали создатели расширения SaveFrome.net. Они предлагаю устанавливать в Google Chrome расширения из Opera Addons: my-chrome.ru/2016/03/savefromnet.
2. Как отключить новую пустую вкладку Google Chrome?
С недавних пор пользователям стабильного канала Google Chrome включили новую пустую вкладку по умолчанию. Это та самая вкладка, на которой теперь поиск Google (и дудлы). Приложения при этом переехали в панель закладок. Деталей там много, но мы в очередной раз не будем пересказывать вам всю суть нововведения. Если вы до сих пор не в курсе, то прочитайте наш обзор. А сегодня мы расскажем, как можно вернуть прежний вид новой вкладки.
На данный момент отключить новую "новую вкладку" все еще можно через эксперимент. Переходим по адресу chrome://flags/#enable-instant-extended-api. И переключаем значение в "Отключено". Перезапускаем браузер и готово! Главное понимать, что в будущем этот эксперимент могут убрать вообще, и возможность отключить нововведение пропадет.
Если вы не хотите отключать новый вид вкладки, а просто хотите убрать кнопку "Приложения" из панели закладок, то делается это элементарно. Клик правой кнопкой мыши и снимаем галочку у "Отображать ярлыки приложений".
А теперь опрос для сообщников. Вы сознательно перешли на новый вид вкладки или предпочли его отключить?
3. Решение проблем с плагином Flash в Google Chrome
Иногда встроенный в Google Chrome плагин Adobe Flash Player ведет себя крайне плохо и приводит к различным проблемам при просмотре видео или при посещении некоторых сайтов. Пропадает звук, пропадают кнопки в плеере или ролик зависает или тормозит... Симптомов может быть много. Предлагаем два способа решения проблемы: менее радикальный и более радикальный.
Менее радикальный
На странице chrome:plugins (вбивайте вручную) вы можете просмотреть список всех плагинов, используемых браузером. Чтобы увидеть подробную информацию кликните на "Подробнее". Теперь найдите там "Adobe Flash Player". Их может быть два или три. Найдите тот, который имеет тип "PPAPI". И нажмите "Отключить". Перезапустите браузер и готово. Если не помогло, то идем дальше.
Более радикальный
Закрываем браузер. Идем на официальный сайт Adobe и загружаем системный плагин. Устанавливаем его. Теперь запускаем браузер и переходим опять на chrome:plugins, где опять же в подробном режиме находим наш плагин. Обратите внимание на "Расположение" всех версий плагина. Найдите там тот, который установлен не в браузере (т.е. в его расположении не должно быть слов google или chrome). Вот картинка-пример. Теперь отключите все остальные флеш плагины. Перезапустите браузер. Готово.
4. Как удалить стартовую страницу Webalta из Google Chrome?
В последнее время часто появляются вопросы о том, как избавится от стартовой страницы home.webalta.ru в браузере Google Chrome. Поэтому приведем советы по избавлению от этой проблемы.
Обычно это связано с тем, что какое-то с виду хорошее программное обеспечение вместе с собой устаналивает вам и webalta toolbar. Делают они это ради денег. Ради чего еще же. Поэтому и не заинтересованы в информировании пользователей. Да и сама вебалта отличается "умом и сообразительностью", что в результате усложняет процесс избавления. Хотя на самом деле все легко. Главное знать что нужно делать. Приводим инструкцию.
1. Прежде всего идем в "Панель управления системой". Там идем в "Удаление программ...". Ищем там нашу webalta. Находим? Тогда удаляем стандартными средствами системы.
Тут же полезный совет от Дениса Тулупова: через Панель управления webalta удалять нужно два раза. Первый раз, надо поставить галочку Удалить тулбары из всех браузеров. После чего удаление завершится, но в списке программ webalta всё ещё останется. Нажимаете ещё раз Удалить и не забываете поставить галочку Убрать домашнюю страницу из всех браузеров.
1.1 Альтернативный совет для тех, кто не правильно удалил через панель управления.
В Пуск-Выполнить вбейте и выполните следующую команду:
sc delete WebaltaService
Это убьет сервис вебалты.
2. Теперь заходим в свойства всех ярлыков, через которые вы запускаете браузер Google Chrome. В пути там обычно в самом конце прописана страница home.webalta.ru. Само собой стираем эти хвостики.
3. Теперь в самом браузере Хром уже идем в настройки и проверяем, чтобы этой гадости не было в "Стартовой странице".
4. На всякий случай проверяем в Хроме и расширения. Мало ли... Вдруг и там появится.
5. И добиваем сей процесс глобальным поиском по системе всех файлов, в которых название содержит "webalta". И удаляем их.
Ну вроде бы этого должно хватить. Кстати, эта инструкция полезна не только для вебалты, но и для любой другой заразы, которая меняет стартовую страницу.
Приятного серфинга по просторам сети вам!
5. Как удалить Qvo6 из Google Chrome?
К сожалению, пользователи в массе своей по-прежнему любят скачивать сомнительные программы из случайных источников, не читая отзывы и наивно доверяя всем подряд. В результате у них на компьютере заводится самая разнообразная живность (к примеру, онлайн улыбочка или webalta). В последнее время особой "популярностью" стала пользоваться зараза под именем Qvo6.
Qvo6.com это по сути то же самое, что и WebAlta, т.е. поисковый сервис, который ради продвижения себя распространяется в паре с какой-либо программой, а после установки весьма агрессивно засоряет все браузеры своими расширениями, стартовыми страницами, поиском и т.п. В общем, гадость редкостная. Так что давайте постараемся совместными усилиями составить инструкцию по избавлению от qvo6. Причем у вас не обязательно могут быть сразу все "симптомы", но лучше пройтись по всем. Поехали!
Удаляем программу
Зараза Qvo6 сама по себе не возникает и идет в паре с какой-либо программой. Поэтому, в первую очередь, вспоминаем что именно было установлено непосредственно перед появлением "сюрприза". После чего идем в "Панель управления" системы, где в "Удалении программ" находим и удаляем этот софт.
В сети существует список программ, которые были пойманы за руку на сотрудничестве с Qvo6. Причем это не только сторонние программы, но и многочисленные утилиты собственной разработки. Вот список:
· eSave Security Control
· Qvo6 toolbar
· New Tabs Uninstall
· Desk 365
· BrowserProtect
· Yontoo
· ZipOpen
· WebCake
· Softtonic
· erightsoft
· PDF Creator
· KMPlayer
· WinZipper
· DealPly
· MiPjny
· ...
Удаляем расширение
Теперь приступим к удалению расширений, которые будучи установлены в Google Chrome могут творить самые разнообразные гадости. Жмем на кнопку "Настройка и управление", раздел "Инструменты", пункт "Расширения". Заранее предсказать название расширения тут нельзя, поэтому рекомендуем удалять все, что теоретически может быть связано с Qvo6.
Восстанавливаем поиск
Само собой, Qvo6 меняет поиск в браузере на себя. Поэтому кликаем правой кнопкой мыши на адресную строку и выбираем "Изменить поисковые системы". Находим там Qvo6. Сразу удалить ее вы не сможете, так как для начала надо назначить поиском по умолчанию какой-либо другой сервис.
Переназначили поиск по умолчанию? Отлично! Теперь можно и удалить заразу.
Восстанавливаем стартовую страницу
Не хотите, чтобы Qvo6 запускался при открытии браузера?
Выбираем "Страница быстрого доступа", если хотим, чтобы при старте браузера запускался новая пустая вкладка.
Либо редактируем "Следующие страницы", нажав на кнопку "добавить", чтобы открывать свои страницы.
Восстанавливаем главную страницу
Главная страница (также известная, как "Домашняя страница") это то, что скрывается за кнопкой в виде "домика" рядом с адресной строкой. Изменить (или хотя бы проверить) ее очень просто. Ставим галочку и жмем "Изменить".
Восстанавливаем ярлык
Гадость Qvo6 любит редактировать и ярлык для запуска браузера так, чтобы открывать своей сервис. Поэтому либо удаляем ярлык и создаем новый. Либо кликаем по нему правой кнопкой мыши и выбираем "Свойства".
Теоретически все. Но не исключено, что Qvo6 может оставить в системе что-то еще.
В будущем эту инструкцию можно будет сильно сократить, если вот этот эксперимент будет реализован. Также напомним, что в Google признают проблему и принимают меры, к примеру, заносят в список вредоносных все программы, которые устанавливают расширения через прямое и грубое редактирование файлов браузера Chrome.
6. Расширения для Google Chrome, которые невозможно удалить или отключить
Уже сто раз обсуждали такую проблему, как установка непрошеных расширений сторонними программами. Отчасти ее уже решили в Google Chrome 25. Но, оказывается, бывают куда более страшные вещи. А именно расширения, устанавливаемые сторонними программами, которые нельзя удалить и даже отключить в браузере.
Жизнерадостный пример
Уже несколько раз ко мне обращались люди, которые не могли удалить из списка своих расширений некое жизнерадостное творение, бесспорно популярное среди пользователей социальных сетей. Различные "Онлайн Улыбки" или вот свежий "Media Player 1.1". Внимание, скриншот:
Внимание, вопрос: что на этом скриншоте вызывает недоумение? Правильный ответ: отсутствие кнопки "Удалить" (она же "Мусорное ведро") у второго расширения. Мало того, если присмотреться, то можно заметить, что и галочка "Enabled" не активна. Т.е. отключить тоже не получится. А подчеркнутая строка объясняет почему оно так. А вот потому что сторонняя разработка имеет полное право блокировать данные возможности в браузере.
Но как такое возможно? Неужели это уязвимость или скрытая возможность, по ошибке попавшая в браузер? Но нет... это официальная хорошо задокументированная фишка от разработчиков Chromium.
Вот лично мне моя извращенная логика не может подсказать ответ на простой вопрос: зачем? Если простые непрошеные расширения еще как-то можно объяснить (Skype, Касперский), то зачем создавать возможность для этого? Как разработчик может не понимать, что на один случай легального применения обязательно найдется десяток случаев подобного мусора? Ведь штатно и силами обычного пользователя это удалить уже невозможно. Удаление сторонней программы ничего не изменит (в данном случае и нет сторонней программы; всю "грязную" работу провернул обычный инсталлятор).
Единственный способ удалить подобное - руками редактировать реестр системы.
Как удалить?
1. Самое главное. Вспоминаем, какие программы вы ставили перед появлением этой заразы. И идем в Панель управления - Удалением программ, где находим и удаляем их.
2. Для начала чистим реестр. Для Windows делаем так: в командной строке (Выполнить-CMD) запускаем утилиту "regedit".
Необходимо найти и почистить руками следующие ветки:
· [HKEY_LOCAL_MACHINE\Software\Policies\Google\Chrome\ExtensionInstallSources]
· [HKEY_LOCAL_MACHINE\Software\Policies\Google\Chrome\ExtensionInstallForcelist]
Для 64-битной системы адрес выглядит уже так:
· HKEY_LOCAL_MACHINE\Software\Wow6432Node\Google\Chrome\Extension...
3. Теперь ищем папки "Extensions", "Extension Rules" и "Extension State" по адресу:
C:\Users\[ваш пользователь]\AppData\Local\Google\Chrome
\User Data\Default
И чистим их для гарантии. Это удалит все расширения.
4. Обязательно сканируем компьютер антивирусными программами или софтом, который специализируется на удалении гадостей. Зловред скорее всего прописался в автозагрузку и это может свести на нет все ваши старания. Находим в ней раздел автозагрузки и чистим. Но антивирус это не отменяет!
ЗАКЛЮЧЕНИЕ
Конечно Google Chrome не прошёл столь долгий путь становления, как его конкуренты, и вышел уже на сформировавшийся рынок, но в туже очередь Google удалось взять лучшее из уже заработавших громкое имя браузеров и вложив свой огромный опыт и внушительные средства, создать свой, продвинутый, удобный и главное функциональный браузер, что повлекло за собой ожидаемую реакцию – лидирующее место по использованию. Google Chrome удовлетворяет всем потребности обычного пользователя ПК, при этом предоставляет множество возможностей для продвинутого пользователя. Google удалось создать умный и инновационный браузер, позволяющий использовать Интернет быстрее и проще.
Являясь самым популярным браузером в мире, Google Chrome со своей пользовательской аудиторией в 300 млн. человек оставил позади своих более зрелых конкурентов — Mozilla Firefox, Opera и Internet Explorer. Google Chrome младше всех представителей этой троицы, некогда лидирующей на рынке браузеров, он появился в 2008 году. Но, будучи детищем состоятельного и перспективного разработчика – компании Google, будучи носителем передовых технологий, Chrome довольно стремительно взобрался на вершину пользовательских симпатий и нынче уверенно удерживает лидерство.
СПИСОК ЛИТЕРАТУРЫ
1. https://www.google.ru/chrome/index.html
2. https://ru.wikipedia.org/wiki/Google_Chrome
4. https://support.google.com/chrome/a/answer/2663860
5. https://my-chrome.ru/2014/03/yes-we-can/
6. https://my-chrome.ru/2013/09/kak-otklyuchit-novuyu-pustuyu-vkladku-google-chrome/
7. https://my-chrome.ru/faq/#flash
8. https://my-chrome.ru/2013/01/kak-udalit-startovuyu-stranicu-webalta-iz-google-chrome/
9. https://my-chrome.ru/2013/06/kak-udalit-qvo6-iz-google-chrome/
11. https://my-chrome.ru/2011/09/urok-1-osnova-osnov-sistemy-dopolnenij-dlya-google-chrome/
12. https://my-chrome.ru/2011/10/urok-2-obzor-vozmozhnostej-sistemy-rasshirenij/
13. https://my-chrome.ru/2011/10/urok-4-parametry-rasshireniya-google-chrome-2/
14. https://my-chrome.ru/2011/10/urok-3-sozdaem-prostejshee-rasshirenie-s-browser-actions/
Настоящий материал опубликован пользователем Калашников Роман Георгиевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалпреподаватель
Файл будет скачан в формате:
Материал разработан автором:
Фадеев Максим Владимирович
Педагог-методист
Интерактивный HTML-тренажёр для изучения жанра антиутопии. Приложение предлагает структурированный конспект по ключевым аспектам антиутопической литературы и истории, а также разнообразные тестовые задания для самопроверки и закрепления материала. После завершения тренажёра будут доступны ответы с комментариями. На обложке они скрыты, чтобы у желающих была возможность проверить себя самостоятельно.
Кому подойдёт: Тренажёр идеально подойдёт учащимся старших классов, студентам гуманитарных специальностей (литературоведение, философия, культурология, политология), преподавателям литературы и истории, а также всем, кто интересуется социальной философией, футурологией и историей мировой литературы.
Инструкция по запуску: Для запуска тренажёра распакуйте ZIP-архив и откройте файл «dystopia.html» в любом современном веб-браузере (например, Google Chrome, Mozilla Firefox, Microsoft Edge).
Курс профессиональной переподготовки
Курс профессиональной переподготовки
Курс профессиональной переподготовки
Курс профессиональной переподготовки
300/600 ч.
Еще материалы по этой теме
Смотреть
Рабочие листы
к вашим урокам
Скачать
7 346 824 материала в базе
Вам будут доступны для скачивания все 324 258 материалов из нашего маркетплейса.
Мини-курс
3 ч.
Мини-курс
3 ч.
Мини-курс
5 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.