Articles of андроид webview

Как получить HTML-контент из WebView (в виде строки)

Как получить все содержимое HTML, отображаемое в настоящее время в WebView? Я нашел WebView.loadData() но не смог найти противоположный эквивалент (например, WebView.getData ()) Обратите внимание, что я заинтересован в том, чтобы получить эти данные для веб-страниц, на которые у меня нет контроля (т.е. я не могу добавить Javascript-функцию на эти страницы, чтобы это вызвало интерфейс […]

Обнаруживать нажмите кнопку HTML через javascript в Android WebView

Я не очень хорошо знаком с javascript, но я думаю, что это лучший способ выполнить мою задачу. Если нет, пожалуйста, поправьте меня. У меня есть текст лицензии 2 кнопки в конце. Все это написано в HTML в WebView потому что в лицензии есть некоторые ссылки. Теперь я хочу, чтобы, когда пользователь нажимает кнопку «ok» в […]

Отключить адресную строку в веб-браузере Android

Как отключить и скрыть адресную строку из WebView?

WebViewClient onReceivedError устарел, новая версия не обнаруживает всех ошибок

В Android SDK 23 onReceivedError(WebView view, int errorCode, String description, String failingUrl) устарел и заменен на onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) . Однако, если я поместил свой телефон в режим полета и загрузил URL-адрес моего WebView, вызывается только устаревшая версия метода. onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse) также не пригодится, поскольку он обнаруживает […]

WebView на Android ICS, проблемы iframe с android_assets

Мое приложение работает внутри WebView. Он охватывает разные IFRAMES. И основное приложение html, и iframe html находятся на android_assets. На Android 3.x проблем нет. То же самое в браузере Chrome и т. Д. Если я создаю IFRAME (createElement -> appendChild), создается iframe. Когда я загружаю в него вещи (iframe.src = "url" <> iframe.contentWindow.location.href = "url") […]

Android – предотвращение перезагрузки WebView при повороте

Когда я поворачиваю свой экран, WebView перезагружает всю страницу. Я не могу этого сделать, поскольку часть моего контента содержит динамический / случайный материал. В настоящее время при повороте экран перезагружает исходный URL-адрес из метода loadUrl (). Любая идея, что не так с моим кодом? MainActivity.java package com.mark.myapp; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; […]

Android: отключить выбор текста в веб-просмотре.

Я использую webview для представления некоторых отформатированных материалов в моем приложении. Для некоторого взаимодействия (которое специфично для некоторых элементов dom) я использую javascript и WebView.addJavascriptInterface() . Теперь я хочу признать длинное прикосновение. К сожалению, onLongTouch , в Android 2.3 отображаются ручки для выбора текста. Как отключить этот выбор текста без установки onTouchListener и вернуть true? […]

WebView textarea не открывает клавиатуру

Когда я показываю WebView , я не вижу, как появляется мягкая клавиатура. Жесткая клавиатура тоже не работает! Каковы обычные недостатки. Код, который я использую для доступа к WebView : package com.example.blahblah; import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Handler; import android.preference.PreferenceManager; import android.util.Log; import android.view.KeyEvent; import android.view.Window; import android.webkit.JsResult; import android.webkit.WebChromeClient; import android.webkit.WebSettings; […]

Загрузка Android-ресурса в WebView

У меня есть приложение для Android, в котором отображается комикс. Чтобы использовать встроенные средства управления увеличением, я загружаю изображения в WebView например: webView.loadUrl("file:///android_asset/page1.jpg"); Это работает очень хорошо, однако, поскольку изображения находятся в папке с ресурсами, они не сжимаются, что делает мой .apk огромным. Мне было интересно, как ссылаться на файлы ресурсов (из папки res/drawable ) […]

Загрузить файл внутри WebView

У меня есть веб-просмотр в Android-приложении. Когда пользователь переходит к веб-просмотру и нажимает ссылку для загрузки файла, ничего не происходит. URL = "my url"; mWebView = (WebView) findViewById(R.id.webview); mWebView.setWebViewClient(new HelloWebViewClient()); mWebView.getSettings().setDefaultZoom(ZoomDensity.FAR); mWebView.loadUrl(URL); Log.v("TheURL", URL); Как включить загрузку внутри веб-представления? Если я отключу веб-просмотр и включу намерение загрузить URL-адрес в браузере из приложения, загрузка будет выполняться […]