Articles of андроид webview

Может ли Android WebView HTML влиять на функции клавиатуры или клавиатуры?

У меня есть веб-просмотр с формой ввода кредитной карты (со стандартными полями <input type="text" /> ). В разных версиях Android у меня разные клавиатуры. Кажется, что Kit-Kat не показывает клавиши Prev / Next, когда находится внутри формы. На веб-сайте я могу повлиять на это? Если нет, что я должен рекомендовать разработчику для Android? Пример без […]

Логика для использования нескольких веб-просмотров в TabLayout для решения проблемы памяти

У меня почти 30 веб-просмотров в Tablayout. Все работает отлично, но мое приложение потребляет много памяти и будет просто закрываться из-за проблемы с памятью. Это то, что я получаю в журнале 04-05 21:00:09.458 19720-19801/com.example.choman.webview A/chromium: [FATAL:memory.cc(19)] Out of memory. size=16777216 Это мой java-файл. В основном все остальные 29 фрагментов содержат один и тот же код […]

Загрузка кеша при автономном режиме в Android Webview

У меня есть приложение, которое загружает URL-адреса с веб-сайта. Теперь я хочу, чтобы приложение использовало кеш в автономном режиме. Но я просто получаю страницу сбоя, в которой говорится, что я не подключен к веб-сайту. Сначала я устанавливал Cachemode Load_Normal, но это не помогает. Затем я попробовал «глупый» подход с помощью ConnectivityManager: cm = (ConnectivityManager) this.getSystemService(Activity.CONNECTIVITY_SERVICE); […]

WebView.loadUrl (url, headers) не работает в android

Я устанавливаю cookie в заголовках и вызываю WebView.loadUrl () с этим заголовком, но он (Cookie в заголовке) не будет работать на любом устройстве Android, кроме 4.4. Я тестировал его на версиях Android 4.2, 4.3, 4.4, 5.0 и 5.1. webView = (WebView) findViewById(R.id.web_view); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setBuiltInZoomControls(true); webView.getSettings().setDisplayZoomControls(false); HashMap <String, String> extraHeaders = new HashMap<String, String>(); extraHeaders.put("Cookie", […]

Android – получить текст из webview

В моем приложении я показываю epub HTML-файлы в webview с помощью EPUBLIB . Моя проблема в том, что я хочу использовать функцию закладки для своего читателя epub. Для этого я хочу извлечь текст из webview который показывает страницу из моего HTML-файла epub, а затем использовать этот текст в моей активности закладок, чтобы показать пользователю, что […]

ERROR / Web Console: Uncaught TypeError: Невозможно вызвать метод getItem из null по адресу http://m.youtube.com/:844

Следующая ошибка исходит от Android (WebView), а не непосредственно из моего собственного кода: 04-28 12:36:15.174: ERROR/Web Console(7604): Uncaught TypeError: Cannot call method 'getItem' of null at http://m.youtube.com/:844 Я действительно ничего не делаю, кроме загрузки этого URL в WebView. Большую часть времени я не получаю эту ошибку, поэтому я предполагаю, что это может указывать на некоторые […]

Как удалить добавленную маржу Android WebView?

Мы пытаемся распечатать содержимое веб-контента по Google Cloud Print, но независимо от того, что мы делаем, приведенная распечатка добавляет некоторый запас. Есть ли способ удалить эту маржу? Мы попытались: <body style="margin: 0; padding: 0"> тогда <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> тогда mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); Никто не работал …

Почему Android WebView не загружает видео youtube HTML5 iframe?

Я попробовал следующее: WebView wv = (WebView) findViewById(R.id.webView1); String playVideo= "<html><body><iframe width='200' height='143' src='http://www.youtube.com/embed/JW5meKfy3fY' frameborder='0' allowfullscreen></iframe></body></html>"; wv.getSettings().setPluginsEnabled(true); wv.getSettings().setAllowFileAccess(true); wv.getSettings().setPluginState(PluginState.ON); wv.getSettings().setBuiltInZoomControls(true); wv.getSettings().setJavaScriptEnabled(true); wv.loadData(playVideo, "text/html", "utf-8"); Я вижу только миниатюру, а затем, когда я нажимаю на нее, кадр становится черным и не загружает видео. Я нацелен на API 15, и у меня есть разрешение на интернет. Как […]

Как отключить горизонтальную прокрутку в веб-браузере Android

Я хочу иметь только вертикальную прокрутку в своем веб-просмотре и не хочу горизонтальной прокрутки. webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); Это помогло мне решить проблему прокрутки. Но, используя это, мой веб-просмотр выглядел странно. Высота всего текста редактирования сжимается (по вертикали) и выглядит плохо. Есть ли другой способ отключения горизонтальной прокрутки с клиентской стороны? Использование SINGLE_COLUMN, как мы можем избежать проблем […]

Замораживание или создание стабильного веб-представления Когда я выбираю панель действий назад? Предотвращение загрузки / перезагрузки каждый раз

Я хочу предотвратить перезагрузку страницы или приостановить текущий веб-просмотр. Когда я выбираю любое меню из меню параметров Это мой веб-просмотр public class MyWebV extends AppCompatActivity { private WebView webView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mwview); Toolbar toolbar = (Toolbar) findViewById(R.id.tb1); setSupportActionBar(toolbar); webView = (WebView) findViewById(R.id.web5); WebSettings set = webView.getSettings(); webView.setWebViewClient(new WebViewClient()); webView.setWebChromeClient(new WebChromeClient()); set.setJavaScriptEnabled(true); […]