Articles of андроид webview

Uncaught ReferenceError, вызов функции javascript через приложение для Android ..?

Я пытаюсь вызвать функцию javascript setGameName () через активность веб-представления Android, но он бросает uncaught ReferenceError:setGameName not defined at :1 . Мой исходный код выглядит следующим образом: webView2.setWebChromeClient(new WebChromeClient()); webView2.getSettings().setLightTouchEnabled(true); webView2.getSettings().setJavaScriptEnabled(true); webView2.addJavascriptInterface(jsInterface, "AndroidFunction"); webView2.loadUrl("file:///android_asset/www/index.html"); webView2.loadUrl("javascript:setGameName()"); Код HTML: <body> <script type="text/javascript"> function init() { console.log("====== I am getting called::==="); var testVal = document.getElementById('playertextId').value; AndroidFunction.proceedFurther(testVal); }; function […]

WebView обнаружит щелчок в iframe

У меня есть WebView, где я загружаю javascript, который загружает некоторый контент. Это содержимое является html с iframe. Кажется, что любой щелчок внутри iframe не вызывает вызовы WebViewClient#shouldOverrideUrlLoading(WebView view, String url); Webview установил как WebViewClient и WebChromeClient . getSettings().setSupportMultipleWindows(true) я вижу, – это вызвать getSettings().setSupportMultipleWindows(true) в WebView, а затем внутри onCreateWindow(WebView view, boolean isDialog, boolean […]

Log <GATE-M> DEV_ACTION_COMPLETED </ GATE-M>, похоже, задерживает выполнение на Android

Недавно я заметил, что в моем приложении есть случайная LAG. И LAG я имею в виду, что это может занять до 40 секунд, зависит от использования Wi-Fi или мобильных данных … Я загружаю URL-адрес страницы, а затем загружаю js для выполнения: webView = (WebView) view.findViewById(R.id.WebView); webView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, […]

WebView.zoomIn () не работает перед представлением рендеринга

Я вызываю wv.zoomIn () в onCreateView моего фрагмента, и это не имеет никакого эффекта. Полная история … Мой фрагмент содержит слайдер, который я использую для программного увеличения / увеличения. Это работает нормально. Теперь я хочу сохранить последний использованный уровень масштабирования и применить его к веб-просмотру в следующий раз, когда он будет отображаться. Поэтому в onCreateView […]

WebView внутри ScrollView, похоже, работает нормально, но предупреждения не использовать – альтернатива?

Все, что я прочитал (ПОСЛЕ того, как уже делает мое приложение :(), говорит что-то вроде «вы никогда не должны использовать WebView внутри ScrollView!». Это понятно, потому что вы теоретически могли бы иметь 2 прокрутки, которые могли бы сделать для нечетного использования. Но до сих пор я не видел никаких побочных эффектов. Опять же, каждый WebView, […]

WebView НЕ открывает плеер для Android по умолчанию?

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

Как я могу реализовать хром, как «авто-скрыть навигацию» для моего приложения для Android?

В Chrome адресная строка будет скрыта / отображена, когда пользователь перебирает вверх / вниз содержимое. Могу ли я реализовать подобную логику для своего приложения? <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" tools:ignore="MergeRootFrame"> <WebView android:id="@+id/my_webview" android:layout_width="match_parent" android:layout_height="match_parent" /> </FrameLayout> Интересно, есть ли что-то, что я могу сделать с помощью следующего кода, так что ActionBar будет скрыт […]

Не удается воспроизвести видео внутри WebView с помощью тега iframe?

Я использую следующие данные для отображения в WebView . Это теги HTML вместе с iframe, который относится к видео. Теперь проблема заключается в том, когда я нажимаю на нее, она показывает кнопку воспроизведения, но не может воспроизводить видео. Могу ли я воспроизвести это видео в WebView или нет? &lt;p&gt;&lt;/p&gt;&lt;P&gt; because of Jon's pro-growth, business-friendly policies,&amp;nbsp;Utah's […]

Android facebook как использование webview

Я использую следующий код для загрузки facebook как кнопка внутри webview. likeWebView = (WebView)findViewById(R.id.webview); likeWebView.getSettings().setJavaScriptEnabled(true); url ="http://www.facebook.com/plugins/like.php?" + "href=" + URLEncoder.encode( "http://developers.facebook.com/docs/opengraph/" ) + "&" + "layout=button_count&" + "show_faces=0&" + "width=90&" + "height=24&" + "locale=en_IN" + "colorscheme=light" ; likeWebView.loadUrl( url ); Проблема заключается в том, когда пользователь подписывает этот процесс, перенаправляет его на пустую страницу, […]

Android: открытие ContextMenu из onLongPress в пользовательском WebView

В настоящее время я пытаюсь получить пользовательский WebView, который отображает ContextMenu, когда он будет нажат в течение более длительного времени. Поскольку по умолчанию класс WebView отображает ContextMenu, когда ссылка longPressed, я написал свой собственный класс, чтобы переопределить это поведение: public class MyWebView extends WebView { Context context; GestureDetector gd; public MyWebView(Context context, AttributeSet attributes) { […]