Articles of андроид webview

Включение поддержки WebGL для Android WebView

Мне нужно отображать графику WebGL в моем веб-просмотре. Есть ли способ изменить Android WebView для включения WebGL. Если да, то как?

Поместите изображение внутри webview и установите его ширину

Я бы хотел использовать WebView для отображения изображений, потенциально больших (чтобы захватить его управление памятью). Для теста я загружаю этот код в WebView <head></head> <body> <img alt="test" src="file:///android_asset/cute-cat-sleeping.jpg"> </body> Проблема в том, что если я загружу его в сеть «как есть». WebView позволяет уменьшить масштаб до тех пор, пока первый размер изображения не будет соответствовать […]

Android WebView, похоже, игнорирует информацию о «видовом экране» на веб-страницах

У меня есть веб-сайт, который использует метку METRO viewport, чтобы сообщить мобильным браузерам, как отображать контент (). Просмотр страницы в браузере Android выглядит правильно (и iPhone и т. Д.). Когда я загружаю страницу в компонент WebView в приложении Android, WebView игнорирует тег «VIEWPORT» и отображает страницу с полным разрешением, которое масштабируется в этом случае.

Android WebView не загружает jQuery

Я делаю webapp, и я использую jQuery. Я сделал простое приложение для Android с WebView в нем, и я загружаю свой URL: www.mydomain.com В mydomain.com у меня есть: <script src="js/jquery_1.4.2_min.js"></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ alert("Hii!!!!"); }); </script> Если я нахожусь в mydomain из браузера, предупреждение показывается в порядке. Но если я нахожусь в своем родном […]

Как показать панель загрузки при рендеринге с помощью Webview.loadUrl в android?

При использовании webview для отображения html-страниц, После завершения рендеринга будет несколько секунд пустой страницы. Для лучшего пользовательского опыта есть ли способ показать изображение загрузки за несколько секунд?

Android WebView внутри событий ListView onclick

У меня есть ListView, где каждая строка имеет два webviews бок о бок, занимая всю строку. Я настроил onListItemClick () в моем ListActivity, но они не запускаются, когда я нажимаю на одну из строк (если только место, где я случайно не касаюсь, находится вне границы веб-просмотра), но это маловероятное поведение, пользователи Вероятно, захотите нажать на […]

Изображения WebView не отображаются с помощью HTTPS

Мое приложение открывает веб-представление, чтобы показать HTML-страницу, на которой размещается HTTPS, содержит одно изображение (изображение, исходящее из http). На некоторых устройствах изображение не отображается, но для всех остальных устройств он работает нормально. Я проверил несколько устройств, таких как Nexus, Samsung s6 / s4, Moto G2 и другие. Изображение не отображается на Samsung S4 / S6. […]

В чем разница между LOAD_DEFAULT и LOAD_NORMAL для WebSettings?

У меня есть активность с WebView и вы хотите кэшировать контент. По умолчанию он не использует кеш. У AndroidSettings Android есть несколько разных связанных с кешем констант. Когда я устанавливаю режим кэша в «LOAD_CACHE_ELSE_NETWORK», он, похоже, использует кеш. Однако я не хочу использовать содержимое с истекшим кешем. Это оставляет мне возможность использовать: LOAD_DEFAULT: «Пример использования […]

Системный сбой при переопределении долженInterceptRequest в WebViewClient

Цель: Переопределите все запросы, сделанные WebView, и сделайте запрос сам (в конечном итоге настройте прокси). Код: @Override public WebResourceResponse shouldInterceptRequest(WebView view, String url) { if (url == null || url.trim().equals("")) return null; final DefaultHttpClient httpClient = new DefaultHttpClient(); httpClient.getConnectionManager().closeExpiredConnections(); final HttpUriRequest httpRequest = new HttpGet(url); try { final HttpResponse response = httpClient.execute(httpRequest); final Header[] headers […]

Как проверить файл android.net.http.SslCertificate с помощью X509TrustManager?

WebViewClient Android вызывает onReceivedSslError когда он встречает ненадежный сертификат. Однако объект SslError я получаю в этом вызове, не имеет никакого способа публичного X509Certificate к базовому X509Certificate чтобы проверить его на существующий TrustStoreManager . Посмотрев на источник, я могу получить доступ к закодированным байтам X509Certificate: public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Bundle bundle […]