Articles of андроид webview

Отправить запрос на отправку вместе с HttpHeaders на Android

Мне нужно отправить данные на сервер (с полем заголовка «referer») и загрузить ответ в Webview. Теперь есть различные методы (из Android WebView ), чтобы сделать части этого, например: void loadUrl(String url, Map<String, String> additionalHttpHeaders) Загружает указанный URL с указанными дополнительными заголовками HTTP. void loadData(String data, String mimeType, String encoding) Загружает данные в этот WebView, используя […]

WebView ZoomButtonsController

Если опция «Не держать действия» включена в настройках разработчика, я загружаю url в webview с помощью vWebView.getSettings().setBuiltInZoomControls(true); В результате я сталкиваюсь с проблемой. WindowManager: android.view.WindowLeaked: Activity pl.izmajlowiczl.zoomcontrolls.MainActivity has leaked window android.widget.ZoomButtonsController$Container{21639342 VE…. ……I. 0,0-432,73} that was originally added here (…) После проверки кода ZoomButtonsController я выясню, что проблема заключается в отправке сообщения с задержкой на […]

Сбой веб-браузера: libwebviewchromium.so «Операция не разрешена» – ILL_ILLOPC

Я вижу много отчетов о сбоях, похожих на краш ниже, и я не понимаю, как диагностировать проблему. Заголовок Crash в консоли разработчика Google: Родной сбой в /data/app/com.google.android.webview-1/lib/arm/libwebviewchromium.so в /data/app/com.google.android.webview-1/lib/arm/libwebviewchromium.so, 26743 Не удалось: операция не разрешена Детали сбоя: Build fingerprint: 'samsung/trltetmo/trltetmo:5.1.1/LMY47X/N910TUVU2DOK2:user/release-keys' Revision: '12' ABI: 'arm' pid: 26743, tid: 29439, name: DedicatedWorker >>> package-removed <<< signal 4 […]

Как отобразить HTML-страницу из необработанной папки в res с Android-сайтом Android?

У меня есть веб-страница, хранящаяся в моей папке res / raw в приложении Android. Я хочу получить к нему доступ и загрузить его в webview в своей деятельности. Может кто-нибудь, пожалуйста, скажите мне, как я должен это делать. я пытался webView.loadUrl(getResources().openRawResource(R.raw.myHtmlPage).toString()); Но он работает скорее, а дает сломанную страницу. Любезно помогите мне. Касается FAS

Открыть пользовательский диалог при выборе текста веб-просмотра

Я использую код выбора текста в webview. Он работает очень хорошо, без каких-либо проблем. Но я хочу открыть собственный диалог вместо диалога по умолчанию. Я использую его ссылку ниже Как переопределить выбор текста по умолчанию в Android-браузере os 4.1+? Но он не работает для настраиваемого диалога. Найти код ниже public class CustomWebView extends WebView { […]

Android WebView – классы доступа из одного iframe внутри другого iframe

У нас есть приложение для родных ios, которое отображает веб-представление с веб-страницей HTML и двумя iframe. Внутри этих iframe мы показываем наши статьи из HTML-файлов, расположенных в ресурсах приложения. Внутри статей часто используются сценарии javascript, которые работают одновременно с обоими статьями. Например, сделайте часть текста полужирным. Для этого он перечисляет все элементы с определенным классом […]

Сохранение данных из WebView

Мне нужно сохранить данные, которые я покажу в WebView. Я достиг этого, сохраняя все мои URL-запросы, которые сделаны в WebViewClient, и отправляю их на серверную службу. Служба заднего конца позже запрашивает эти файлы. Проблема в том, что WebViewClient запускает собственный цикл, и ответы не видны, что заставляет меня делать два запроса для каждого ресурса. Есть […]

Высота веб-страниц растет неопределенно внутри nestedScrollView

Это мой макет. Когда я загружаю google.com, высота webview постоянно растет. Функция onSizeChange веб-просмотра продолжает получать вызовы, и я вижу, что веб-просмотр продолжает расширяться бесконечно. Я пробовал 22.2.1 и 23.1.0 библиотек дизайна и appcompat и не имел никакого эффекта. Любое решение? : – | <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/black"> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_vertical" app:layout_behavior="@string/appbar_scrolling_view_behavior"> […]

Android WebView Inject Javascript перед загрузкой html

Я использую Android WebView для загрузки некоторых веб-страниц. Мне нужно вставить кусок кода Javascript на все страницы, прежде чем они будут загружены. Я пытаюсь внедрить их в обратный вызов WebViewClient onPageStart. mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebViewClient(new WebViewClient(){ @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { loadUrl("javascript:var output='test string';"); } }) mWebView.loadUrl("xxx.html"); Код HTML: <html> <script>document.write(output);</script> </html> […]

Android WebView SSL «Предупреждение о безопасности»

Я создаю тестовую версию приложения для клиента. Часть этого приложения использует WebView, который вызывается на сайт, основанный на SSL. В свою очередь, клиент предоставил тестовый домен, где имя сертификата не соответствует FQDN. Увы, они не в состоянии предоставить сертификат, который соответствует. 🙁 Я работаю над этой проблемой в сопутствующем приложении iOS ad hoc с одной […]