Articles of Веб просмотр

Rem не работают в webview

Я создал простое приложение, использующее Phonegap для Android, которое просто загружает контент моего сайта. Проблема в том, что веб-просмотр не понимает единицы измерения «REM», хотя на том же устройстве, когда я открываю веб-сайт в браузере Chrome, он работает так, как ожидалось. Техника, которую я использую, – это установить размер шрифта root в пикселях (например, 1px) […]

Можно ли использовать Android 4 HttpResponseCache с помощью приложения на основе WebView?

Я работаю над приложением на основе WebView, которое в настоящее время работает на v3.1-планшетах. Кажется, я не могу заставить WebView кэшировать css, js и изображения (или использовать кеш). Кажется, что приложение подключается к серверу, который возвращает ответ 304 (HTML-страницы динамичны и всегда должны использовать сервер). Мне было интересно, работает ли HttpResponseCache (доступный под v4) с […]

Android предварительно загружает URL-адрес в WebView, пока отображается всплывающее окно

У меня есть приложение с заставкой, которая через несколько секунд открывает основное действие, которое имеет WebView. Проблема в том, что только после этого основная активность начинает загружать URL-адрес, который иногда занимает несколько секунд. Кажется глупым для двойного ожидания. Однако мои попытки предварительно загрузить WebView были менее успешными. Суть проблемы заключается в том, что заставка и […]

Файлы cookie не хранятся в API-интерфейсе android WebView API 21 и выше

Предпосылки : Я испытываю очень запутывающее поведение с Webview android в API 21 и при тестировании на реальных устройствах . У меня есть локальное приложение HTML5 (внутренняя папка с ресурсами) со следующей функциональностью Вход (аутентификация в 2 шага). Показывать список элементов в зависимости от аутентификации. Проблема : После выполнения запросов на вход сервер возвращает cookie […]

Используется ли метод loadUrl WebView в потоке пользовательского интерфейса?

Мне интересно, как webview загружает определенный URL-адрес. Создает ли он новый поток или загружает URL-адрес в тот же поток, то есть поток пользовательского интерфейса? Причина, по которой я спрашиваю об этом, – это столкновение с какой-то странной проблемой блокировки после пробуждения при запуске Activity из текущей активности (в методе onCreate текущего действия), который создает WebView […]

Шифрование кэша WebView на Android

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

Android: обратные вызовы с компонентом WebView?

Я выполняю аутентификацию с стороннего сайта, который должен перенаправить обратно в мое приложение с токеном auth (OAUTH). У меня нормально работает обратный вызов, если я открываю сторонний сайт в отдельном браузере через this.startActivity(new Intent(Intent.ACTION_VIEW, uri)); Но, если я вставляю компонент WebView в свой макет и открываю URL-адрес в этом, обратный вызов не работает. Webview говорит: […]

Запросы мультимедиа для Android WebView и CSS

У меня есть базовая веб-страница, которая правильно реагирует на размер экрана и изменения ориентации (с использованием мультимедийных запросов CSS) при отображении в Chrome на планшете Android (Nexus 7). Когда я показываю одну и ту же страницу в WebView, медиа-запросы, основанные на ширине экрана, не работают. Вот как я настраиваю WebView: WebView webView = (WebView) findViewById(R.id.webView); […]

Убедитесь, что URL-адрес кэшированного веб-браузера

Я использую webview для загрузки html-страниц и URL-адресов. Я хочу загрузить URL-адрес только в том случае, если доступен интернет, или если содержимое URL-адресов кэшируется веб-представлением. Как я могу проверить, кэширован ли URL-адрес, не создавая собственный кеш на каком-то внешнем пути. WebSettings ws = wv.getSettings(); ws.setJavaScriptEnabled(true); ws.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); wv.setOnTouchListener(this); wv.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, […]

Android: сохранить логин и пароль для WebView (например, Google Chrome)

Я попытался использовать различные настройки для WebViww следующим образом: checkoutWV.getSettings().setDomStorageEnabled(true); checkoutWV.getSettings().setSaveFormData(true); checkoutWV.getSettings().setSavePassword(true); checkoutWV.getSettings().setAllowContentAccess(true); checkoutWV.getSettings().setAllowFileAccess(true); checkoutWV.getSettings().setSupportZoom(true); checkoutWV.setClickable(true); checkoutWV.setWebChromeClient(new WebChromeClient()); Но ничего не работает. Можно ли использовать стандартную функцию Google Chrome в WebView и как вызвать всплывающее окно для сохранения пароля?

Intereting Posts
Существует ли дополненная реальность, которая работает на iPhone, Android и Windows Phone 7? Android не может открыть загруженный файл Как отлаживать шейдеры на Android Получите необработанный стек из отчета Firewase crash Android – панель инструментов и строка состояния в качестве общих объектов с изменениями содержимого LibGdx: Sprite не нарисован, когда есть сцена Как создать меню параметров в нижней части экрана Android Ffmpeg видео сжато, но не воспроизводится в браузере Автоматическая очистка задач происходит в современных версиях Android? EPIPE (Сломанная труба) при загрузке? Телефонная задержка не работает Как подтвердить, что Android Share Intent успешно или завершен Создание TableView с фиксированной строкой заголовка (не прокручивается) Textview на (выше) Button, не работает в Android 5 (API 21) Связывание. Скомпилированной библиотеки и собственной общей библиотеки Android NDK r8b