Отключенные веб-функции

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

Неполноценный Обходной путь
alert Используйте собственный лайтбокс/всплывающее окно.
API-интерфейсы браузера Chrome Н/Д.
confirm Используйте собственный лайтбокс/всплывающее окно.
document.cookie Страницы упакованных приложений не отображаются на сервере, поэтому их нет необходимости использовать.
document.close Н/Д.
document.open Н/Д.
document.write Используйте document.createElement.
Внешние ресурсы Используйте тег webview для iframe. См. раздел «Внедрение контента и API тегов Webview» . Видео и аудио могут иметь нелокальные URL-адреса.
Вспышка Используйте платформу HTML5.
Отправка формы Используйте JavaScript для обработки содержимого формы (прослушивайте событие отправки, сначала обрабатывайте данные локально, прежде чем отправлять на сервер).
javascript: URL-адреса Вы не можете использовать букмарклеты для встроенного JavaScript в привязках. Вместо этого используйте традиционный обработчик кликов.
локальное хранилище Используйте IndexedDB или Storage API (который также синхронизируется с облаком).
Навигация Ссылки открываются с помощью системного веб-браузера. window.history и window.location отключены.
Плагины, не изолированные в песочнице Н/Д.
showModalDialog Используйте собственный лайтбокс/всплывающее окно.
Синхронный XMLHttpRequest Используйте только асинхронный XMLHttpRequest : избавление от синхронных XXR .
Выбор пользовательского текста По умолчанию пользователи больше не могут выделять текст, как на веб-странице. Чтобы сделать области текста приложения доступными для выбора, примените стиль CSS -webkit-user-select: text; .
webSql Используйте IndexedDB или API файловой системы .