Articles of андроид webview

Скрытие HTML-элемента в Android WebView?

Я видел связанную тему, но я не мог заставить ее функционировать. Мне нужно удалить панель поиска и раскрывающийся список навигации из веб-представления, которое я использую. Мой код ниже. webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView view, String url) { webView.loadUrl("javascript:(function() { " + "document.getElementsById('omc-main-navigation')[0].style.display = 'none'; " + "})()"); } }); webView.loadUrl(links.get(arg2));

Контур обратной связи Android Webview

У меня есть Webview в моем проекте. Некоторые страницы ссылаются на другие страницы с помощью javascript. то есть. Я нажимаю ссылку 1, которая ссылается на страницу 2. На странице 2 переадресация javascript на страницу 3. На стр. 3 я фиксирую onBackpress и проверяю, может ли webview cangoback. Если это возможно, я вызываю webview.goBack (). Но […]

Android WebView: странный рендеринг строк 1px на экранах hdpi

У меня есть WebView, который отображает некоторый сгенерированный HTML. Содержимое включает список, а элемент списка CSS включает border-top: 1px . На устройствах hdpi WebView пытается масштабировать эту строку 1.5x. Иногда линии визуализируются как 1 реальный пиксель, и иногда они отображают как 2 реальных пикселя . Фактически, он, кажется, выбирает 1 или 2 пикселя попеременно. Я […]

Невозможно выбрать опцию в веб-обозревателе Android.

AndroidView WebView правильно отображает элементы опций, но когда я пытаюсь выбрать один из них, всплывающее всплывающее окно закрывается, выбор по умолчанию продолжает отображаться, а выпадающее меню зависает, что означает, что другой клик не отображает всплывающее окно выбора снова. Это misbehavoir происходит, насколько я могу проверить его, только на эмуляторах и HTC One. Я тестировал его […]

(Android) Есть ли способ обнаружить, когда текст был выбран в веб-виде?

В API 11+ при длительном нажатии на текст в WebView отображается панель контекстного действия (CAB). Я не хочу переопределять существующие пункты меню, поэтому реализация моего собственного ActionMode.Callback – не правильный ответ. Я просто хочу знать, когда отображается CAB по умолчанию, чтобы я знал, что выбор текста начался таким образом, я могу заблокировать прокрутку в WebView. […]

Android – WebView внутри ScrollView оставляет пустое пространство внизу

Я хочу добавить несколько WebView в контейнер прокрутки. Для этого я добавляю их программно внутри LinearLayout. <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/webViewContainer" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" /> </ScrollView> Теперь проблема в том, что когда я загружаю данные в WebView с помощью метода loadDataWithBaseURL (), WebViews оставляют некоторое дополнительное пространство внизу. Не удалось найти правильное решение […]

Как реализовать множественные веб-просмотры cordova в Управлении с использованием фрагментов?

Я пытаюсь создать приложение для Android с помощью телефонной заставки с несколькими веб-просмотрами Cordova. Теперь, чтобы сделать это, я попытался создать FragmentActivity, который реализует CordovaInterface. Тем не менее, веб-просмотры Cordova во фрагментах теряют свое состояние, когда я переключаюсь между фрагментами или как только происходит изменение конфигурации на Android. Чтобы переключаться между фрагментами, я использую: FragmentTransaction […]

Textarea не переносит текст в WebView на Android

Проблема такая же: https://code.google.com/p/android/issues/detail?id=55166 Для справки: текстовое поле с длинным заполнителем не получает текстовое обертывание и переполняет элемент управления, показывая только частичный текст. Эта проблема возникает как в WebView и в браузере по умолчанию на устройствах pre-KitKat, но не на устройствах до ICS, поэтому это ошибка, которая должна быть включена в 4.0.1. Кто-нибудь нашел обходное […]

Обработчик onScaleChanged WebView вызвал несколько раз

У меня есть пользовательский класс WebView, в котором элементы управления zoomIn / zoomOut по умолчанию отключены, и я вручную обрабатываю события масштабирования. Также у меня есть WebViewClient, в котором обработчик onScaleChanged () переопределен, он выглядит так: mWebViewClient = new WebViewClient(){ @Override public void onScaleChanged(WebView view, float oldScale, float newScale) { super.onScaleChanged(view, oldScale, newScale); System.out.println("Scale changed"); […]

Как я могу изменить CONTENT-TYPE WebView # PostUrl ()?

В Android WebView. Я пытаюсь использовать WebView # postUrl () с postData. Но я не мог найти способ изменения Content-Type запроса. Это всегда «application / x-www-form-urlencoded». Как я могу это изменить? StringBuilder sb = new StringBuilder(); sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"); sb.append("<resource>\r\n"); sb.append("<element a=\"a\" b=\"b\"/>\r\n"); sb.append("</resource>"); String postData = sb.toString(); mWebView.postUrl(url, postData.getBytes()); Спасибо!