Интересные приложения для Google Chrome. Создание простого Chrome приложения

Обзор браузера

Google Chrome имеет все необходимые инструменты для удобного и безопасного веб-серфинга. Данный браузер быстро загружает веб-страницы, имеет удобный пользовательский интерфейс. Google Chrome оградит от опасных сайтов, защитит конфиденциальную информацию. Для расширения возможностей можно устанавливать разные плагины и расширения. Скачать Google Chrome бесплатно на русском языке можно по прямым ссылкам ниже, где представлены последние версии браузера.

Системные требования для компьютера

  • Система: Windows 10, Windows 8 (8.1) или Windows 7 (32-bit / 64-bit) | Mac OS X.
Системные требования для телефона
  • Система: Android 5.0 и выше | iOS 10.0 и выше.
Возможности Google Chrome на компьютере
Умная строка поиска
Поддержка интеллектуальной адресной строки для ввода адресов сайтов и поисковых фраз. К тому же, при поиске интересующей информации Google Chrome покажет вам подсказки.
Поддержка голосового поиска. Не обязательно вводить поисковый запрос с клавиатуры, достаточно произнести его вслух.
Вкладки и закладки
Навигация по вкладкам.
Добавление интересных страниц сайтов в закладки.
Управление визуальным закладками для быстрого доступа к часто посещаемым сайтам.
Демонстрация содержимого вкладки или рабочего стола из браузера на телевизоре или других устройствах.
Встроенный переводчик
Автоматический перевод содержимого веб-страниц с иностранного языка на тот, что указан в настройках браузера.
Защита
Защита от вредоносных сайтов, а также файлов, загружаемые из Интернета.
Блокировка "нежелательных " расширений и плагинов.
Режим "Инкогнито"
В данном режиме не сохраняются: история посещений, пароли, закладки и прочие данные.
Синхронизация
Синхронизация данных между устройствами (компьютеры, планшеты, смартфоны). Закладки, история поиска, вкладки и настройки браузера будут доступны на всех ваших устройствах. Для это нужно войти в аккаунт Google.
Высокая скорость
Благодаря специальному режиму Google Chrome моментально открывает веб-ресурсы и экономит до 60% интернет-трафика (даже при просмотре видео).
Безопасный просмотр
Google Chrome защитит планшет или смартфон от вредоносных ссылок, загрузок и фишинга. При переходе на вредоносный сайт браузер сообщит вам об этом.
Конфиденциальность
Браузер защитит вашу историю посещений от посторонних лиц в режиме "Инкогнито". В данном режиме не будут сохранятся история посещенных страниц, куки, а также данные сайтов.
Быстрый доступ к сайтам
При создании новой вкладки Google Chrome отобразит ваши любимые сайты в виде миниатюр. Выберите сайт и браузер моментально его откроет.
Просмотр сайтов без Интернета
Благодаря специальной кнопки можно загрузить видео, изображения и веб-страницы и открывать их без подключения к Интернету. Очень удобно, если вы путешествуете (например, летите в самолете).
Перевод иностранных текстов
Благодаря встроенному Google Переводчику можете переводить целые веб-страницы с иностранного языка на родной в одно касание.
Управление голосом
Просто скажите Google, что нужно сделать. Например, найти какую-то информацию в Интернете или открыть веб-страницу.
Персональные рекомендации

Программа Google Chrome — браузер, разрабатываемый компанией Гугл для ПК и устройств как мобильные гаджеты. Первая сборка браузера вышла в 2008 году. За несколько лет браузер собрал вокруг себя трёхсот миллионную аудиторию фанатов. Подобная скорость роста популярности вынудила компанию, адаптировать хром для двух менее популярных чем Windows ОС: Mac OS и Linux. Сильные стороны продукта американской компании, которые так привлекают пользователей.

Скорость и надёжность

Компания Google основательно поработала над оптимизацией Хрома для компьютера. В итоге браузер получился лёгким и надёжным. Рациональное использование ресурсов, позволяет не загружать процессор и оперативную память. Пользователь может не беспокоиться, ни одна открытая, но не используемая страница, не перезагрузится без его ведома.

В Гугл Хром используются закладки, реализованные в виде плиток на стартовой странице. Поддерживается размещение плиток по папкам, таким образом пользователь легко получит доступ к интересующему его сайту. В браузере присутствует только одно ограничение на количество сохраняемых сайтов — объём жёсткого диска пользователя.

Умный поиск — удобный поиск

Разработчики реализовали в браузере функцию поисковика в адресной строке, в которой вводятся адреса сайтов. Google Chrome сам определит, что вводит пользователь: запрос или адрес. Если введено первое, то браузер использует свой поисковик для поиска совпадений в интернете. Ещё одной особенностью работы с поиском является запоминание ранее введённых фраз. Допустим, вы часто интересуете машинами определённой марки, тогда вы будете получать подсказки, в которых содержатся предыдущие поисковые запросы.

Сжатие обеспечит комфорт

В настройках русской версии Google Chrome для компьютера присутствует меню параметров сжатия. С их помощью пользователь легко отрегулирует качество и силу сжатия не только текста, картинок, но и видео. Получайте информацию без задержек, имея низкую скорость подключения к сети.

Гибкость интерфейса

Вы легко настроите приложение под свои потребности и нужды. Библиотека расширений расширит возможности кастомитизации и настройки браузера. В библиотеке насчитывается 3500 дополнений, а ведь это только официальные! Человек, использующий хром, легко сделает необходимое для себя расширение.

Начать пользоваться программой

Скачать бесплатно компьютерную версию Google Chrome для Windows 7, Windows 10 или другой версии можно здесь. На официальном сайте доступны русскоязычные версии браузера для Mac OS и Linux. Там же указаны требования к железу компьютера и версии ОС.

Посмотрите на эту подборку лучших приложений для Google Chrome.

Sunrise Calendar

Sunrise Calendar – это самое прекрасное бесплатное приложение-календарь. Вы можете синхронизировать его с iCloud и календарем Google. Вы можете быстро добавлять события одним кликом по кнопке запуска, регулировать продолжительность и добавлять любые необходимые детали. Красоты приложению добавляет то, что оно является кросс-платформенным, и вы сможете пользоваться им не только на ноутбуке или стационарном компьютере, но также и на планшете или смартфоне.

Lazarus Form Recovery

Если вы когда-нибудь случайно закрывали вкладку или же нажимали кнопку Назад при заполнении формы, то Lazarus Form Recovery- это тот инструмент, который вы давно ждали. Это приложение сохраняет все, что вы пишете в онлайн-формах, шифруя информацию, чтобы соблюсти параметры безопасности и секретности.

Если вы случайно что-то удалите или закроете, то нажмите на иконку Lazarus` а и выберете, какой текст нужно восстановить. У этого приложения есть чудесная настройка, позволяющая сохранять информацию в течение длительного времени, так что вы сможете вернуться в заполненные документы.

0h h1

Существует три основных правила 0h h1, и вы можете о них свободно рассказывать. Во-первых, ни три красных, ни три синих плитки не могут располагаться рядом в одном столбце или строке, во-вторых, в полной строке или столбце должно быть одинаковое количество плиток разных цветов, в-третьих, две строки, также как и два столбца, не могут быть одинаковыми. Разгадать эту маленькую головоломку намного сложнее, чем может показаться с первого взгляда. Увлекательный сплав судоку и тетриса не оставит вас равнодушными.

Telegram

Telegram - это ультра-безопасное и зашифрованное облачное приложение, созданное для обмена сообщениями, которое позволяет общаться с друзьями с помощью любого устройства. Это простое в использовании приложение позволит иметь доступ ко всем вашим сообщениям что с ноутбука, что с планшета, что со смартфона. Недавнее обновление добавило встроенную поддержку сервисов Instagram и Twitter, а также YouTube, Vine и Vimeo. Это одно из самых безопасных приложений для обмена сообщениями.

Gmail Offline

Gmail Offline решает одну из самых больших проблем почтовых приложений - доступность в автономном режиме. Это приложение синхронизируется с вашей учетной записью Gmail каждый раз, когда вы находитесь в сети, позволяя получить доступ к почте в тот момент, когда вы не подключены. Вы можете читать сообщения, архивировать почту и даже писать новые письма или ответы. В следующий раз, когда приложение обнаружить доступное подключение к Интернету, оно автоматически выполняет все действия.

WeatherBug

WeatherBug - это отличное самостоятельное приложение, посвященное погоде. WeatherBug предоставляет актуальную метеорологическую информацию для различных мест, интерактивные карты, предупреждения об изменениях погоды, а также онлайн-трансляции с видеокамер ближайших метеорологических станций.

Pixlr Touch Up

Pixlr Touch Up - это простой и бесплатный редактор фотографий, который идеально подходит для редактирования фотографий для того, чтобы выложить из в социальные сети или онлайн-галерею. Возможности приложения включают в себя обрезку изображения, изменение размера, поворот, регулирование цвета и контрастности, применение цветовых фильтров. Кнопки Undo и Redo позволят отменить неподходящие изменения, а отредактированные изображения вы сможете сохранить на жестком диске или на Google Drive. Это, конечно, не Photoshop, но зато очень хорошее приложение для моментальной обработки.

Google Keep

Google Keep - это приложение не просто сохраняет закладки из браузера в свою собственную панель задач, оно полностью изменяет рабочий стол. Теперь вы находитесь в одном клике от написания заметок и напоминаний, быстрой вставки фрагментов текста. Вы сможете вставлять изображения и списки, устанавливать напоминания, архивировать или удалять заметки, а также синхронизировать данные на всех ваших устройствах.

Pocket

Pocket - это весьма популярное приложение для синхронизации устройств. Это приложение сохраняет статьи, видео, фотографии во время просмотра онлайн для последующего доступа в автономном режиме на любом устройстве. Это приложение создано для автономного просмотра сохраненного контента, при этом вы можете редактировать и оптимизировать вид статей, менять размер шрифта и задний фон, проставлять теги, искать, архивировать или делиться через электронную почту, Twitter или Facebook.

LastPass

В нашем высокотехнологичном мире нам постоянно приходится жонглировать именами пользователей и паролями от различных аккаунтов в диком разнообразии приложений и сервисов. LastPass - это пароль-менеджер, который поможет вам создавать сложные пароли и хранить их в зашифрованном виде на сервере, к которому у вас будет доступ в любое время и из любого места. Вы сможете извлечь любой необходимый пароль, зная всего лишь один - основной пароль от хранилища. Просто, безопасно, удобно - это приложение спасет всех рассеянных пользователей.

Вконтакте

Браузер Хром долгое время лидировал среди подобных себе с большим отрывом. Казалось бы, такие козыри, как сумасшедшая скорость и удобный интерфейс не оставляли шансов аналогам.

Но всё более горячее дыхание конкурентов в виде Mozilla и Opera, а также завоевание своей доли аудитории новыми продуктами, такими как , и Yandex.Browser потребовали от разработчиков новых акцентов.

Впрочем, мгновенное отображение запросов в омнибоксе и скоростная загрузка web-страниц, равно как и минималистский интерфейс с продуманной навигацией остались. Зато появилось так называемое «облачное» хранилище , вход в систему и синхронизация с мобильными устройствами, а еще — безопасный просмотр сайтов, промышляющих фишингом и распространением вирусов.

Кроме того, в магазине Google появились десятки новых расширений для персонализации и настройки (к слову, среди них есть и те, которые избавят вас от всплывающих рекламных окон и баннеров). Последний Google Chrome также может похвастаться современным движком обработки V8 с технологией JavaScript, гарантирующем молниеносную обработку информации и поддержкой технологии HTML5, пришедшей на смену Flash Player.

Возможности браузера Гугл Хром:

  • оснащенный интеллектом омнибокс;
  • авторизация — предполагает сохранение настроек и истории, а также расширенный доступ к сервисам Google;
  • встроенный переводчик текста на сайтах;
  • облачное хранилище на 15 ГБ;
  • защитная оболочка от вредоносных компонентов и воров личных данных;
  • предпросмотр результатов поиска;
  • управление закладками;
  • открытие закрытых вкладок;
  • подключение модулей с новыми опциями;
  • чистка history, cookies, cache;
  • режим приватности «Инкогнито» (не отображает историю посещений и не сохраняет пароли);
  • интегрированный менеджер задач;
  • упрощенный доступ к Gmail, YouTube, Google+.

Достоинства Google Chrome:

  • синхронизация с планшетами и смартфонами;
  • интерфейс, предполагающий комфортную работу;
  • отображение ресурсов, затрачиваемых на каждую вкладку;
  • стабильность в работе (без «обваливаний»).

Над чем можно поработать:

  • софт устанавливается исключительно на системный диск;
  • для таких функций, как восстановление сессии и блокировка рекламы нужно отдельно устанавливать адд-он.

Этот браузер станет вашим «личным кабинетом» во Всемирной сети. Быстрый и расширенный доступ к популярным «гугловским» ресурсам, управление сессиями, а также «сёрфинг» в безопасном или приватном режиме. Вы сделаете отличный выбор, решив скачать Хром. Бесплатно усовершенствуйте его тремя-четырьмя плагинами и получите суперсофт!

Инструмент очистки Chrome

Если в процессе работы в браузере начали возникать неполадки или вы обнаружили, что его настройки были изменены, возможно на вашем компьютере присутствуют нежелательные программы. В этом случае для проверки пк рекомендуем воспользоваться программами из раздела , а также скачать Инструмент очистки Chrome . Если после запуска Chrome Cleanup Tool нашел программу, которую удалить не удалось, вы можете сообщить об этом .

Для тестирования приложения, которое вы разрабатываете, необходимо будет добавить его в свой браузер. Для этого на странице chrome://extensions нужно отметить чекбокс «Режим разработчика» («Developer mode»). После этого станет возможным добавить ваше расширение или приложение.

manifest.json

Код любого приложения для Chrome, как и любого расширения, начинается с файла manifest.json . В нём описывается вся мета-информация приложения. Приведу целиком манифест редактора :

{ "name": "Simple Text", "description": "An extremely simple text editor (sample Chrome app)", "version": "0.1", "icons": { "48": "icon/48.png", "128": "icon/128.png" }, "manifest_version": 2, "minimum_chrome_version": "31.0", "offline_enabled": true, "app": { "background": { "scripts": ["js/background.js"] } }, "permissions": [ {"fileSystem": ["write"]} ], "file_handlers": { "text": { "title": "Simple Text", "types": ["application/javascript", "application/json", "application/xml", "text/*"], "extensions": ["c", "cc", "cpp", "css", "h", "hs", "html", "js", "json", "md", "py", "textile", "txt", "xml", "yaml"] } } }

Разберём поля, которые тут встретились. С названием и описанием всё ясно. Версия является обязательным полем - Chrome Web Store будет требовать, чтобы она менялась, когда вы загружаете обновление вашего приложения.

Var entryToLoad = null; function init(launchData) { var fileEntry = null if (launchData && launchData["items"] && launchData["items"].length > 0) { entryToLoad = launchData["items"]["entry"] } var options = { frame: "chrome", minWidth: 400, minHeight: 400, width: 700, height: 700 }; chrome.app.window.create("index.html", options); } chrome.app.runtime.onLaunched.addListener(init);

Background page работает в фоновом режиме независимо от окон приложения. Большую часть времени он не загружен в память. При запуске системы его код исполняется и может установить обработчики тех или иных событий, самое распространённое из которых - onLaunched. Когда обработчики установлены, background page, как правило, выгружается из памяти и запускается обратно только если произошло одно из событий, на которые он подписан.

Когда пользователь кликает на иконку приложения, или открывает в нём какой-то файл, в background page запускается событие onLaunched . В него передаются параметры вызова, в частности, файл(ы), которые приложение должно открыть. Код entryToLoad = launchData["items"]["entry"] сохраняет переданный в приложение файл в локальной переменной, откуда его потом возьмёт код редактора. Событие onLaunched может прийти и тогда, когда приложение уже открыто. В этом случае код в background page может сам решить, открывать ли новое окно, или совершить какие-то действия в уже открытом окне.

Для полноты картины приведу CSS:

Body { margin: 0; } header { background-color: #CCC; border-bottom: 1px solid #777; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-pack: left; display: -webkit-box; height: 48px; padding: 0px 12px 0px 12px; } button { margin: 8px; } textarea { border: none; -webkit-box-sizing: border-box; font-family: monospace; padding: 4px; position: absolute; top: 48px; bottom: 0px; left: 0px; right: 0px; width: 100%; } textarea:focus { outline: none !important; }

Основной код: работа с файлами

Так как в нашем примере мы для простоты ограничимся минимальным набором возможностей, то основной код редактора будет посвящён почти исключительно работе с файлами. Для этого используется несколько API, часть из которых уже находится на пути к стандартизации W3C. File API и сопутствующие интерфейсы - большая тема, заслуживающая отдельной статьи. В качестве хорошего введения рекомендую .

Итак, разберём код в js/main.js . Я буду приводить его фрагментами, полный код - на Гитхабе .

Function init(entry) { $("#open").click(open); $("#save").click(save); $("#saveas").click(saveAs); chrome.runtime.getBackgroundPage(function(bg) { if (bg.entryToLoad) loadEntry(bg.entryToLoad); }); } $(document).ready(init);

Задача функции инициализации - добавить обработчики к кнопкам и получить из background page файл для открытия. Контекст background page получается из основного окна асинхронно с помощью chrome.runtime.getBackgroundPage .

Обработчики нажатий на кнопки:

Var currentEntry = null; function open() { chrome.fileSystem.chooseEntry({"type": "openWritableFile"}, loadEntry); } function save() { if (currentEntry) { saveToEntry(currentEntry); } else { saveAs(); } } function saveAs() { chrome.fileSystem.chooseEntry({"type": "saveFile"}, saveToEntry); }

Текущий FileEntry мы будем хранить в глобальной переменной currentEntry.

Единственная специфичная особенность в приведённом выше коде - это метод chrome.fileSystem.chooseEntry . С помощью этого метода открывается окно выбора файлов (своё на каждой системе). Как и все прочие функции для работы с файловой системой, этот метод асинхронный и получает callback для продолжения работы (в нашем случае функции loadEntry и saveToEntry, описанные ниже).

Чтение файла:

Function setTitle() { chrome.fileSystem.getDisplayPath(currentEntry, function(path) { document.title = path + " - Simple Text"; }); } function loadEntry(entry) { currentEntry = entry; setTitle(); entry.file(readFile); } function readFile(file) { var reader = new FileReader(); reader.onloadend = function(e) { $("textarea").val(this.result); }; reader.readAsText(file); }

В функции setTitle() мы меняем заголовок окна, чтобы показать путь к текущему файлу. То, как будет отображаться этот заголовок, зависит от системы. На Chrome OS он вообще не показывается. chrome.fileSystem.getDisplayPath - наиболее корректный способ получить путь файлу, подходящий, чтобы показывать его пользователю. Другое представление пути доступно через entry.fullPath .

В File API есть два различных объекта, описывающих файл: FileEntry и File. Грубо говоря, FileEntry олицетворяет путь к файлу, а File - данные, в нём содержащиеся. Следовательно, для того, чтобы прочитать файл, необходимо по Entry получить объект File. Это достигается с помощью асинхронного метода entry.file() .

Код этого примера сделан максимально коротким, чтобы уместить его в формат статьи. Если вы хотите посмотреть на более развёрнутые примеры того, как используются те или иные возможности Chrome API, на Гитхабе опубликован большой набор примеров Chrome apps . Официальная документация по всем программным интерфейсам - на developer.chrome.com . Основное место, где можно получить ответы на конкретные вопросы по программированию Chrome-приложений - .