Подтвердить что ты не робот

Есть ли альтернатива веб-просмотру?

У меня есть приложение, которое очень сильно использует webview. Мои требования состоят в том, чтобы иметь возможность просматривать html и добавлять javascript на загружаемые страницы, даже iframes. Я сделал это с веб-просмотром, который поставляется с Android, но он просто не работает отлично.

Итак, есть ли другие проекты, которые обеспечивают один и тот же html5-просмотр, но немного более дружественные для разработчиков? Может быть, возможно, будет возможность использовать код веб-представления с открытым исходным кодом и построить мою собственную или это просто сумасшедшая идея?

Спасибо.

4b9b3361

Ответ 1

Взгляните на Crosswalk. Как описано на веб-сайте:

С вариациями платформы на рынке вы вынуждены предполагать что каждый Android WebView работает по-разному. Есть различия в:

  • Какие API JavaScript доступны
  • Поддержка и синтаксис свойств CSS
  • Как отображается ваш интерфейс приложения... и много

больше. Вы хотите поддерживать как можно больше версий Android, но его расстраивает и занимает много времени.

Это лучший способ. Что делать, если только WebView вам пришлось беспокоиться о была обновлена ​​с последней версией Google Chromium? С Пересечение, вы можете:

  • Разработка фрагментации устройства
  • Обеспечьте богатый опыт на всех устройствах Android 4.x.
  • Легкая отладка с улучшением Chrome DevTools производительность вашего HTML, CSS и JavaScript

Ответ 2

В android 4.4 новый веб-просмотр вводится на основе хрома. Однако, если вы разрабатываете и для предыдущих версий Android, вы можете проверить эту библиотеку, которая также основана на хроме https://github.com/mogoweb/chromium_webview с хромом, ваш веб-просмотр будет поддерживать HTML5, CSS3 и javascript

Ответ 3

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