Articles of андроид webview

WebViewCoreThread, используемый admob AdView, использует высокий CPU даже в том случае, если родительская активность приостановлена ​​

Я использую Google Admob SDK v6.1.0 (https://developers.google.com/mobile-ads-sdk/download), и я создаю com.google.ads.AdView программным способом (а не в XML) и добавляю Это в LinearLayout, динамически в моей деятельности. Один из моих пользователей сообщил, что, когда они нажимают кнопку «Домой» во время моей деятельности (для того, чтобы заново ее использовать), они начинают видеть использование центрального процессора в моем […]

Android WebView TimeOut

Есть ли способ установить значение тайм-аута в WebView? Я хочу, чтобы WebView был отключен, если URL-адрес слишком медленный для ответа.

Android-Webview onPageFinished Called Twice

У меня есть активность, которая делает аутентификацию OAuth, перехватывая URL-адрес перенаправления, когда он появляется в веб-просмотре. Однако функция onPageFinished почему-то называется по какой-то причине дважды, что действительно испортило мое приложение. Вот код: public class WebViewActivity extends Activity { private WebView gWebView; final String REDIRECT_URI = "https://localhost:5000/receive_code"; final String CLIENT_ID = "can't post it here"; final […]

Остановить событие touch от перехвата ViewPager, если в веб-просмотре есть событие touch

У меня есть ViewPager который отображает страницы фрагментов. Каждый фрагмент представляет собой WebView, который отображает автономный веб-сайт. Некоторые из этих веб-просмотров имеют javascript swipe events в них, чтобы заставить их работать. Я хотел бы реализовать такое, что если веб-просмотр не имеет события салфетки (в javascript), то событие касания передается в ViewPager , если оно не […]

Android 4.0.1 разбивает локальное хранилище WebView HTML 5?

У меня есть простая тестовая страница html5, которая использует LocalStorage для отображения / сохранения / повторного отображения части данных. Этот код отлично работает в Android 2.3.x, но регистрирует исключение в 4.0.1 в строке 18 html, которое является localStorage.getItem() и в этот момент JS останавливается. Исключение: Uncaught Error: SECURITY_ERR: DOM Exception 18 at /data/data/my.app.name/app_htmlData:18 Я также […]

Веб-просмотр Android, загрузка файла javascript в папку с ресурсами

Я видел, что этот вопрос задавался много раз, но до сих пор не удается заставить мой код работать. Я хочу, чтобы мой веб-просмотр загружал некоторый URL (например, www.google.com), а затем применил некоторый javascript, хранящийся в assets/jstest.js , который содержит следующее: function test(){ document.bgColor="#00FF00"; //turns to green the background color } И вот где я пытаюсь […]

Android-просмотр загружаемых данных Android очень медленный

Привет, я работаю над одним приложением. В этом я использую Android WebView. Всякий раз, когда я запускаю активность веб-просмотра, загружаю данные в строковый html-формат из файла test.txt. Файл test.txt содержит почти 2,5 МБ данных после загрузки файла test.txt, если слайд-экран заканчивается, чтобы прочитать все данные и нажать обратно. Затем последующий запуск активности веб-просмотра занимает больше […]

Android JavascriptInterface Security?

Из документации: http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface%28java.lang.Object,%20java.lang.String%29 «Использование addJavascriptInterface () позволяет JavaScript управлять вашим приложением.Это может быть очень полезной функцией или опасной проблемой безопасности. Когда HTML в WebView ненадежен (например, часть или весь HTML предоставляется кем-то или процессом ), То злоумышленник может вводить HTML-код, который будет выполнять ваш код и, возможно, любой код выбора злоумышленника. Не используйте addJavascriptInterface (), […]

Как отредактировать или создать страницу пользовательских ошибок для WebView?

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

Поддержка других протоколов в веб-браузере Android

Я создал приложение веб-представления, на странице, на которой отображаются функции market: // links, но при нажатии на них я получаю экран 404 вместе с ошибкой, что протокол не поддерживается. Я пробовал просматривать документацию, но не смог найти ничего подобного. Буду признателен за любую оказанную помощь.