Articles of андроид webview

Отключение кэширования, файлов cookie и всего остального в WebView

У меня есть веб-сервис, который я пытаюсь выполнить аутентификацию в фоновом режиме, используя веб-просмотр. Когда я изначально отправлю запрос, он будет работать соответствующим образом (неудача / успех на основе учетных данных), но после того, как мне кажется, что я получаю кешированный ответ. Вот мой код настройки webview: WebView browser = new WebView(this); WebSettings settings = […]

MustInterceptRequest на Android 4.4 KitKat

У меня есть приложение, которое использует пользовательские схемы в файле AndroidViewClient shouldInterceptRequest(WebView view, String url) и shouldOverrideUrlLoading(WebView view, String url) для перехвата запросов в веб-приложении и использования собственной библиотеки для извлечения ресурсов из других источников в shouldInterceptRequest . Это сработало до Android 4.4 KitKat, где Google внес некоторые важные изменения в компонент webView. http://developer.android.com/guide/webapps/migrating.html#URLs Теперь […]

Веб-просмотр Android не воспроизводит видео, jwembedder

У меня есть эта проблема: я тестирую этот скрипт в проекте android 2.2 (API 8). Когда я запускаю свое приложение на устройстве или эмуляторе, WebView отображает видео, но если я нажимаю, чтобы играть, приложение не воспроизводит его: видео становится черным. Если я поместил свой скрипт в .html-файл на сервере, и я открою его из собственного […]

Блокировать объявления из веб-сайта android.

Я создаю веб-просмотр, который загружает некоторые сайты. Я хочу заблокировать показ объявлений на этих сайтах в веб-просмотре. Я хочу это для сайтов http и https. На самом деле я могу сделать это для http-сайтов с помощью javascript-инъекции. Но этот метод не будет работать для https. Есть какой-либо способ сделать это?

HoloEverywhere CLASSNotFoundException при использовании WebView

В моем проекте я включил ActionbarSherlock и HoloEverywhere. Я использую WebView в классе, который расширяет SActivity и SActivity следующая ошибка. Любая идея о том, что может быть проблемой? 09-26 11:06:01.508: E/ActivityThread(16109): Failed to inflate 09-26 11:06:01.508: E/ActivityThread(16109): android.view.InflateException: Binary XML file line #2: Error inflating class WebView 09-26 11:06:01.508: E/ActivityThread(16109): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691) 09-26 11:06:01.508: E/ActivityThread(16109): […]

Функция веб-просмотра Android для onPagefinished называется дважды

Моя функция onPageFinished Android onPageFinished onPageFinished дважды. Я не знаю, почему, но он хорошо работает на Android 2.2, но когда я обновляю его до 4+, он не работает. Код прилагается ниже Код @Override public void onPageFinished(WebView view, String url) { if (url.startsWith(MobileConstants.PUSHPIN_CALLBACK_URL)) { if (url.indexOf("code=")!=-1) { String code = url.substring(url.indexOf("code=")+5); Log.i ("code", code); if (code […]

Как отключить копирование, вставку и выбор панели инструментов из веб-сайта в приложении Android

Как отключить копирование, вставку и выбор панели инструментов из веб-браузера в приложении Android? Я делаю приложение, которое на самом деле «просматривает» веб-сайт, который работает с Javascripts и JQuery. Поэтому мне интересно, могу ли я отключить панель папок для копирования.

Показать числовую клавиатуру в WebView

У меня есть веб-просмотр, где я вручную показываю клавиатуру на экране входа в систему и фокусируюсь на поле ввода. поле: <input type="password" maxlength="4" pattern="[0-9]*" id="pin"> Фокус и показать клавиатуру: webView.requestFocus(View.FOCUS_DOWN); webView.loadUrl("javascript:document.getElementById('pin').focus();"); InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(webView, InputMethodManager.SHOW_IMPLICIT); Экран входа в систему состоит только из кода кода PIN-кода, в котором пользователь вводит 4 цифры. Проблема […]

Добавление пользовательского html-кода в Android Webview

Я делаю рендеринг веб-сайта, который не является моим и имеет множество скриптов на стороне сервера (поэтому я не могу сохранить его в качестве страницы html для использования). Я хочу, чтобы мой веб-обозреватель Android также выполнял эти HTML-коды. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> Есть ли способ впрыснуть?

Форма Кордовы не подает или кнопки не работают (андроид +4.4)

ПРИМЕЧАНИЕ. Следующая проблема возникает только в версиях Android выше 4.4.2 (насколько я знаю) TL; DR Проблема 1: Кнопки с нажатием кнопки / tap / vclick / touchstart, которые, как представляется, работают только частично (10-30% времени) в моем приложении cordova (только для Android). Проблема 2: кнопка в моей форме (кнопка отправки) не вызывает мой .submit(function(){..}); Событие, […]