Articles of андроид webview

Как обрабатывать базовую аутентификацию в WebView

Я создал приложение, которое загружает WebView. Чтобы войти в систему, веб-сайт требует базовой аутентификации. Когда я пытаюсь получить доступ к веб-сайту через браузер по умолчанию, у меня появляется всплывающее окно с предложением ввести имя пользователя и пароль. Если я попытаюсь получить доступ к веб-сайту через мое приложение, я получу ошибку 401 и не всплыву. Мне […]

Как показать WebView с типом Theme.Dialog в Android

Я объявил активность WebView в манифесте следующим образом: <activity android:name=".MyWebView" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden" android:theme="@android:style/Theme.Dialog"> </activity> WebView выглядит так: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> Когда я запускаю это действие в своем основном действии, только заголовок диалога, содержащий имя приложения, отображается, но не WebView. Если я добавлю TextView […]

Android Webview: есть ли способ узнать, что такое предыдущий URL?

Есть ли способ получить доступ к истории, чтобы я знал, какой URL-адрес посетил пользователь, когда они нажимают кнопку «Назад» (что вызывает WebView.goBack ())?

Android WebView выбрасывает «запросы на кросс-поиск, поддерживаемые только для исключения http» при попытке загрузить ресурс с диска

Я разработал одностраничную игру в html / js, и я пытаюсь разместить ее в веб-обозревателе Android. У меня есть папка src/main/assets/www/ и эта строка кода для загрузки моего приложения: mWebView.loadUrl("file:///android_asset/www/index.html"); app.js файл app.js который является моей игрой. Когда я пытаюсь сделать запрос xhr из app.js для получения assets/myimage.svg (физическое местоположение src/main/assets/www/assets/myimage.svg ): var xhr = […]

Android: WebView перестает загружаться после нескольких страниц

У меня есть webview Я загружаю пользовательский HTML в использование loadDataWithBaseURL: mArticleWebView.loadDataWithBaseURL("http://www.example.com/", htmlString, "text/html", "utf-8", null); Это будет работать для нескольких страниц, а затем события перестанут стрелять в WebView, по-видимому, без причины в Jelly Bean на планшетах, и веб-просмотр будет пустым. Это код WebViewCreation: private void prepareWebView() { mArticleWebView.setBackgroundColor(getResources().getColor(R.color.white)); mArticleWebView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY); mArticleWebView.addJavascriptInterface(new ArticleJavaScriptInterface(getActivity()), "Company"); mArticleWebView.setWebChromeClient(new CustomChromeClient()); […]

WebView с 30% фоном в WebViewCoreThread

У меня есть приложение с WebView. Когда действие приостанавливается (onPause), я вызываю подходящие webview.onPause и webview.stopTimers, они сбалансированы с webview.onResume и webview.resumeTimers в методе Activity.onResume. Теперь, когда я загружаю www.google.com в веб-просмотр, а затем помещаю приложение в фоновом режиме, он все равно будет использовать до 30% процессора! Это слишком много. Я выполнил профилирование методов и […]

Доступность: Talkback, WebView и пользовательский язык

Я разработал приложение, которое включает в себя Webview. Я хотел бы сделать мое приложение полностью доступным, поэтому для элемента webview я бы хотел, чтобы TalkBack полностью читал html-элементы, такие как «Заголовок», «Баннер», «Редактировать текст». Я видел, что процесс TTS в WebView осуществляется через JS-инъекцию через класс Chromium AccessibilityInjector.java. Это вставляет этот скрипт на страницу, на […]

Android-просмотрщик файлов по выбору после выбора ничего не происходит

Когда я нажимаю «Выбрать файл», появляется файловый браузер, и я могу выбрать файл / изображение, которое я хочу выбрать. Но после того, как я выбираю файл, выбор файла закрывается, и ничего не происходит. Я могу нажать «Выбрать файл» только один раз, потому что он не появляется снова. Он появляется только после перезапуска приложения. Журнал консоли […]

Как я могу воспроизвести встроенный видеоролик html5 в WebView?

Мне нужно воспроизвести встроенный видеоролик html5 в WebView. Я нашел технику, которая должна работать, но она работает только спорадически (см. Конец вопроса). Когда он не работает, onShowCustomView не вызывается. Может ли кто-нибудь увидеть причину, по которой это не работает, или предложить альтернативу? package com.richcollins.VideoView; import java.io.ByteArrayOutputStream; import java.io.InputStream; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import […]

Ошибка веб-представления Android. I / chromium: «Невстреч ReferenceError:

У меня есть веб-сервис. В том, что я добавил считыватель штрих-кода для Android Итак, с помощью JavaScript я вызываю свой считыватель штрих-кода из веб-представления Поэтому для этого я последовал этому И спроектирован на стороне сервера … Я дал это В JavaScript function mybarcd() { MyApp.mybarcdt(); } function actfromAnd(msg){ document.getElementById("brcd").value = msg; } at HTML/PHP <div […]