Библиотека Google Chrome что

Обновлено: 21.11.2024

Когда мы представляли браузер Google Chrome, мы упомянули, что он состоит из четырех довольно амбициозных проектов с открытым исходным кодом: Google Chrome (сам браузер), Google V8 (движок JavaScript), Webkit (движок рендеринга HTML) и Gears (движок энхансер веб-разработки). Но, конечно же, успеху Chrome способствуют не только четыре проекта с открытым исходным кодом. […]

Чтобы повторно просмотреть эту статью, перейдите в раздел "Мой профиль" и выберите "Просмотреть сохраненные истории".

Чтобы повторно просмотреть эту статью, перейдите в раздел "Мой профиль" и выберите "Просмотреть сохраненные истории".

Когда мы представляли браузер Google Chrome, мы упомянули, что он состоит из четырех довольно амбициозных проектов с открытым исходным кодом: Google Chrome (сам браузер), Google V8 (движок JavaScript), Webkit (движок рендеринга HTML) и Gears (движок улучшитель веб-разработки).

Но успеху Chrome способствовали не только четыре проекта с открытым исходным кодом. Большинство из них также приходят из-за пределов Google. На самом деле за функции в Chrome отвечает 25 библиотек с открытым исходным кодом и API. Программист Петерис Круминьш изучил код и рассказал нам о том, как Google повторно использовала существующие свободно доступные библиотеки кода для создания своего браузера. Среди них:

    -- выступает в качестве репортера о сбоях Chrome. Новое в Chrome и с открытым исходным кодом — включено в пакет Chrome в качестве механизма векторной графики Google. обрабатывает использование графики .PNG
  • Безопасность обеспечивается с помощью служб сетевой безопасности (NSS), а TLS Lite обеспечивает стандартизированную поддержку подключаемых модулей для таких вещей, как Flash — облегченный, централизованный, автономный механизм базы данных SQL.
  • Сжатие данных осуществляется с помощью zlib и bzip2.

Вы можете ознакомиться с кодом любой из этих библиотек, включая браузер Chrome, перейдя непосредственно на их сайт или в репозиторий. Если вы это сделаете, вы заметите, что Google действительно внес некоторые изменения в некоторые исходные библиотеки. Вы сможете узнать это, посмотрев файл README.google, включенный в пакет, в котором будет указано, какой вклад внес Google.

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

Если вы развертываете инструмент проверки готовности Chrome OS, вы можете добавить дополнительные данные о классификации приложений, изменив библиотеку приложений.

Что такое библиотека приложений

Инструмент готовности Chrome OS использует библиотеку приложений JSON, чтобы определить, готовы ли устройства к развертыванию Chrome OS. Классификация приложений подробно описана в таблице ниже.

Готово


Члены готового массива в библиотечном файле

Возможно, готов


Члены массива возможно_готово в библиотечном файле

Блокировщик


Члены массива блокировщиков в файле библиотеки

Что такое базовая библиотека и набор редактирования

Библиотека используется, когда клиенты создают свои отчеты. Библиотека состоит из двух компонентов:

  • Базовая библиотека — часть пакета .msi и, что наиболее важно, не может быть изменена для версии. Справочный файл включен в общую папку, а также находится в папке c:\ProgramData\Google\Chrome OS Readiness\base_library.json.
  • (Необязательно) Редактируемый набор — файл .json примерно в том же формате, что и base_library.json, который может содержать дополнения к библиотеке или перезаписывать записи, чтобы использовать знания домена локального администратора. Все в этом файле имеет приоритет над базовой библиотекой. Он сохраняется в настроенной общей папке и должен называться edit_set.json. Посмотреть примеры наборов редактирования можно в библиотеке/папке в комплекте. Дополнительные сведения см. в разделе Загрузка пакета программного обеспечения инструмента.

Когда клиент создает отчет, обе эти библиотеки объединяются.

Изменение библиотеки приложений

Чтобы изменить классификации или добавить новые классификации в зависимости от вашего домена и использования, вы можете подготовить набор редактирования, на который инструмент ссылается вместе с base_library.json.

Важно! Не редактируйте сам файл base_library.json.

Если между двумя файлами есть перекрывающиеся классификации, предоставленная вами классификация в edit_set.json будет той, которую использует инструмент. Чтобы подготовить файл edit_set.json, выполните следующие действия:

  1. Скопируйте empty_edit_set.json из каталога библиотеки пакетов в папку конфигурации, которую вы использовали при установке.
  2. Переименуйте его в edit_set.json.
  3. Добавьте имя исполняемого файла для приложений, для которых вы хотите перезаписать классификацию в базовой библиотеке, или для тех, которых нет в базовой библиотеке, которую вы хотите добавить.
  4. Чтобы проверить форматирование файла набора редактирования JSON и убедиться в отсутствии конфликтов, можно запустить вспомогательный инструмент.
  5. Вы можете использовать поле версии, чтобы пометить этот набор редактирования версией. Это поле должно содержать только цифры и точки в качестве разделителей. Примеры допустимых версий: 1, 2.1, 1.2.3.

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

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

Дополнительная информация

Когда служба настроена и развернута на клиенте, она начинает собирать данные и создает отчет на основе этой конфигурации. Этот отчет сохраняется как файл результатов HOST_NAME.json в настроенной папке результатов.

Во время работы пробной версии вы по-прежнему можете вносить изменения в библиотеку, даже если доступны только частичные результаты, результаты для подмножества клиентских устройств. Файлы результатов клиента содержат строку analysis_result: со значением RED, YELLOW или GREEN. Это предварительный результат, основанный на знаниях, которыми обладал клиент при создании отчета. Окончательный результат создается, когда вы запускаете вспомогательный инструмент готовности Chrome OS для создания сводки по всему домену. Служба на клиентских компьютерах использует ту версию edit_set.json, которую находит по окончании оценки.

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

В ходе оценки инструмент собирает экземпляры новых приложений, которых нет в предоставленной библиотеке, с пометкой "Неизвестно".

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

Из данных о доле браузеров на мировом рынке видно, что браузер Google Chrome занимает более половины рынка браузеров (58,4% на январь 2017 года, если быть точным). Доля рынка может быть даже выше среди библиотекарей (у которых есть выбор на работе). Если вы не пользуетесь Google Chrome, эти шесть расширений браузера могут заставить вас переключиться.

Если вы никогда не рассматривали расширения для браузера, то это плагины или небольшие приложения, которые расширяют функциональные возможности вашего браузера. Иногда они работают в фоновом режиме (например, Grammarly, см. ниже), но обычно они работают, когда вы нажимаете на маленький значок, который добавляется на панель инструментов браузера.

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

Вот шесть расширений браузера Chrome, которые нужны каждому библиотекарю.

Adobe Acrobat

Преобразуйте любую веб-страницу в документ PDF. По словам Adobe, расширение Adobe Acrobat «[p] резервирует макет, форматирование и ссылки захваченных страниц, включая стили CSS, теги HTML5, JavaScript, встроенный Flash и многое другое». Обратите внимание, что это расширение Chrome работает только в Windows, и на вашем компьютере должен быть установлен Adobe Acrobat DC или Adobe Acrobat XI (11.0.09 или выше).

Преобразователь DOI

Расширение DOI Resolver делает именно то, что следует из его названия. Часто на сайтах издателей и страницах институциональных репозиториев отображаются идентификаторы цифровых объектов (DOI) (например, 10.1016/S0921-4526(00)00753-5), но они не являются реальными ссылками. DOI Resolver позволяет выделить DOI, щелкнуть правой кнопкой мыши и выбрать «Разрешить DOI», чтобы перейти непосредственно к элементу. Кроме того, щелчок по значку DOI Resolver открывает поиск DOI. Одной из полезных функций расширения является способность генерировать QR-код для DOI.

Кнопка Академии Google

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

Грамматика для Chrome

У всех нас есть проверка орфографии и грамматики в Microsoft Word и других любимых приложениях для редактирования текста. Но если вы пишете в Интернете, вы часто обнаруживаете, что у вас нет этих функций. Браузерное расширение Grammarly для Chrome добавляет проверку орфографии, грамматики и выбора слов в ваши онлайн-записи в таких приложениях, как LibAnswers, WordPress, Facebook, Twitter, онлайн-формах и многих других. Ознакомьтесь с другими бесплатными продуктами Grammarly.

Расширение библиотеки

Это расширение может не помочь вам в работе, но оно может оказаться полезным инструментом для поиска книг в библиотеке. Расширение библиотеки добавляет на книжные сайты Amazon, Barnes & Noble, Goodreads и Google Books поле для поиска названий в местной публичной библиотеке. Он поддерживает «более 3200 библиотечных систем и консорциумов в Австралии, Канаде, Германии, Новой Зеландии, Великобритании и США». Перед добавлением вы можете проверить, поддерживается ли ваша библиотека.

Обратный путь

Во время поиска или другого просмотра в Интернете вы, вероятно, пытались получить доступ к веб-страницам, которые больше не существуют. Если вы хотели, чтобы у вас был доступ одним щелчком мыши к архивной версии отсутствующей веб-страницы, вам повезло. Wayback Machine из Интернет-архива создала расширение для браузера Google Chrome, которое позволяет вам делать именно это. Когда вы достигаете отсутствующей страницы (ужасной страницы ошибки 404), расширение Wayback Machine для Chrome предоставляет вам ссылку на последнюю заархивированную версию этой страницы (если она доступна).

Читайте также: