Уведомление

Готовитесь к возвращению сотрудников в офис? Узнайте, как Chrome OS поможет вам организовать эффективную работу.

Рекомендации по разработке приложений Chrome for Work

square app pic В этой статье приведены советы для разработчиков Chrome. Некоторые из них подходят только для приложений, а другие могут применяться и для крупных веб-проектов.

Рекомендации по разработке приложений Chrome

Добавьте возможность перевода приложения на другие языки

  • Используйте chrome.i18n API и /_locales/.
  • Даже если вы пока не планируете переводить приложение на другие языки, добавляйте строки на английском языке с помощью /_locales/ и chrome.i18n. В дальнейшем это поможет вам локализовать приложение.

При необходимости заранее настройте в приложении офлайн-режим

  • Обратите внимание, что в уже написанное приложение сложно добавить функцию офлайн-режима.
  • Установите в манифесте соответствующий флаг. В Chrome 35 по умолчанию считается, что в приложениях есть офлайн-режим, поэтому offline_enabled принимает значение true, если не запрошено разрешение webview.

Протестируйте приложение в Chrome и Chrome OS

  • Вести разработку приложения в Chrome легче, чем в Chrome OS. Если оно предназначено для Chrome OS, его необходимо регулярно тестировать на всех каналах: стабильном, бета-канале, Canary и канале для разработчиков.

Регулярно тестируйте приложение на каждом канале Chrome

  • Поскольку в Chrome часто появляются новые функции, платформа для разработки может меняться. Регулярно тестируйте приложение, чтобы убедиться, что нововведения не вызывают в нем сбои.
  • Тестируйте приложение для Chrome OS поочередно на всех каналах: стабильном, бета-канале, Canary и канале для разработчиков. Чтобы переключиться на канал Canary, установите флаг в командной строке.

При необходимости протестируйте приложение в режиме киоска

  • Протестируйте приложение на устройстве Chrome в режиме киоска. Обратите внимание, что в нем оно обрабатывается иначе, чем в обычном полноэкранном режиме Chrome OS.

Создайте версию для разработчиков, бета- и рабочую версию приложения в Интернет-магазине Chrome

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

Узнайте о всех доступных API

  • Найдите на сайте для разработчиков Chrome документацию для открытых API, например API для платформы Chrome, сетей или аппаратного обеспечения.
  • Чтобы найти доступные, но недокументированные API, выполните поиск по определениям API в исходном коде Chrome.
  • Обратите внимание, что использовать недокументированные API небезопасно. Они могут без предупреждения измениться или пропасть. Если вы все же используете их, тестируйте приложение на канале Canary. Тогда вы сразу сможете узнать, если API изменится.

Рекомендации для крупных веб-проектов, подходящие и для приложений Chrome

Добавьте в приложение специальные возможности

  • Проверьте, можно ли использовать приложение без клавиатуры.
  • Расширение Chrome Accessibility Developer Tools добавляет в инструменты разработчика Chrome проверку специальных возможностей. Благодаря ей вы можете обнаружить соответствующие проблемы.
  • Следующие недочеты могут ограничить специальные возможности приложения:
    • не добавлены обработчики событий onKeyDown;
    • не задан атрибут TabIndex;
    • не указаны ARIA-атрибуты для элементов HTML.

Используйте компилятор для JavaScript и применяйте модульное тестирование

  • Чтобы отладить программу с большим количеством строк кода на JavaScript®, используйте компилятор.
  • Чтобы проверить отдельную функцию, используйте модульное тестирование.

Отслеживайте использование приложения с помощью Google Analytics

  • Узнавайте, сколько человек просмотрело страницу приложения в Интернет-магазине Chrome.
  • Отслеживайте использование приложения. Например, вы можете просмотреть следующие данные:
    • сколько пользователей выполнило определенное действие в приложении;
    • сколько времени пользователь работал с приложением.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
10060060456170744871
true
Поиск по Справочному центру
true
true
true
true
true
410864
false
false