Articles of андроид webview

Принудительно отключить флэш-память Vimeo или отключить Flash в WebView?

Сначала некоторые подробности, чтобы помочь объяснить: Если вы загрузите ссылку Vimeo, например, следующее: Http://player.vimeo.com/video/40234826 , или использовать их код вставки iframe, В WebView произойдет одна из двух вещей. Если на устройстве установлено приложение / плагин Adobe Flash Player, он отобразит встроенный проигрыватель Vimeo. Нажатие на воспроизведение, воспроизведение видео в виде встроенного. Если на устройстве нет […]

Измерить представление перед его рендерингом и получить оставшееся пространство (Android)

Я пытаюсь решить эту проблему в возрасте, но я не могу найти решение: мне нужно знать, сколько высоты веб-просмотр с некоторым текстом HTML в нем будет принимать LinearLayout, если занимаемое пространство не будет проходить через экран Size i должен добавить еще один веб-просмотр с другим HTML-текстом. Я не могу понять, как это сделать, я попытался […]

Вставить JavaScript перед html, загруженным с Android WebView

Я использую Android WebView для загрузки простой HTML-страницы. HTML зависит от крошечного фрагмента кода Javascript. Мне нужно ввести Javascript перед загрузкой html. Поэтому я делаю это так: public class MainActivity extends Activity { WebView mWebView; Button mButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebView = (WebView)findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebChromeClient(new WebChromeClient(){ @Override public boolean onJsAlert(WebView […]

Appcache на Android Webview не загружает источники

Я знаю, что appcache моего веб-приложения прекрасно работает, потому что я пробовал его в Chrome, даже в Chrome для Android он работает, но он не загружается в моем приложении Android из веб-браузера. У меня есть следующие настройки: myWebView = (WebView) v.findViewById(R.id.webView); WebSettings webSettings = myWebView.getSettings(); webSettings.setDomStorageEnabled(true); webSettings.setJavaScriptEnabled(true); webSettings.setSupportMultipleWindows(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true); webSettings.setAppCacheMaxSize(1024*1024*16); String appCachePath = getActivity().getApplicationContext().getCacheDir().getAbsolutePath(); webSettings.setAppCachePath(appCachePath); […]

Скрытие 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 оставляют некоторое дополнительное пространство внизу. Не удалось найти правильное решение […]