Articles of андроид webview

Создание настраиваемого контекстного меню при выборе текста в WebView

У меня есть WebView в моем приложении, и я хочу отобразить настраиваемое контекстное меню по выбору текста, как показано ниже: Я не хочу использовать контекстный ActionBar для Android. Я хочу создать небольшое контекстное меню вместо действия. Что мне делать?

Есть ли альтернатива NestedScrollView для использования с WebView?

При использовании WebView внутри NestedScrollView есть несколько проблем. Основной, с которым я сражаюсь, это то, что сайты, загружающие больше контента при прокрутке вниз, не работают хорошо, например vimeo.com. Также установка вида на LAYER_TYPE_HARDWARE не работает, возможно, по той же причине, в основном из-за высоты. Итак, есть ли альтернатива NestedScrollView если я хочу использовать CoordinatorLayout , […]

Добавление настраиваемого заголовка ко всем запросам в ifInterceptRequest Android webview

Я хочу добавить пользовательские заголовки к запросам в webview. Я думаю, что это должно быть возможно сделать in shouldInterceptRequest . Так как мой минимальный уровень API меньше 21, должен также shouldInterceptRequest (окончательный просмотр WebView, окончательный строковый url), и поэтому мне нужно также добавлять заголовки здесь, но я не уверен как. @Override public WebResourceResponse shouldInterceptRequest(WebView view, […]

Android и его медленный веб-просмотр. Аппаратное ускорение является ошибкой

Может ли кто-нибудь опубликовать свой опыт работы с веб-сайтом android? My min API -> = android 4.0 Что мы можем сделать для повышения производительности веб-просмотра для всех пользователей? Set: android: hardwareAccelerated = "true" в AndroidManifest / Application Set: android: hardwareAccelerated = "false" в AndroidManifest / Application SetLayerType (View.LAYER_TYPE_SOFTWARE, null); На веб-просмотре SetLayerType (View.LAYER_TYPE_HARDWARE, null); На […]

Ошибка «Неподдерживаемая ABI» в хромовом веб-просмотре

Я скомпилировал, установил и успешно выполнил мой собственный веб-просмотр на основе хром 46 (тег 46.0.2490.71), выполнив следующие инструкции: https://www.chromium.org/developers/how-tos/android-build-instructions И построил цель ниндзя «system_webview_apk». И он отлично работает! Теперь я пытаюсь интегрировать его в свое пользовательское изображение Android на основе lolipop 5.1.1_r29, построенного из AOSP. Шаги сборки и установки работают, но когда приложение пытается раздуть […]

Android WebViewClient: как получить тело запроса POST

У меня есть требование получить тело запроса из запроса POST в нашем WebView . Это не похоже на WebResourceResponse в WebViewClient.shouldInterceptRequest имеет метод для этого. У кого-то была такая же проблема и как вы ее работали? Благодаря!

Андроид webview – набор референт (для версии <2.2 aka Froyo)

У меня есть мобильный веб-сайт и мобильное приложение для Android, которое может загрузить этот веб-сайт в веб-виде. Я хотел бы задать заголовок запроса «referer» HTTP из приложения Android, чтобы отслеживать, что делают пользователи Android-приложений. Есть ли способ установить заголовки HTTP-запроса перед вызовом loadURL () в WebView? РЕДАКТИРОВАТЬ: Оказывается, в Froyo (2.2) есть способ сделать это, […]

Разъединенный чертеж WebView в ICS

Я делаю приложение, которое имеет встроенный Webview с другими элементами, вложенными в ScrollView. Я заметил, что в ICS, тестировании на устройстве Galaxy Nexus, WebView, кажется, не разделен с остальными отображаемыми элементами, когда страница удалена, в результате чего WebView выглядит плавающим из-за пары мс Отставание от рисования. Этого не происходит в версиях Android 2.x (не протестировано […]

Контекстное меню в Android WebView

Я хотел бы добавить контекстное меню на весь Android WebView. У меня есть следующий код: registerForContextMenu(findViewById(R.id.webview)); … public void onCreateContextMenu (ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); if (v.getId() == R.id.webview) { //display context menu } } Я заметил, что контекстное меню отображается только при длинном нажатии на ссылку на веб-странице, предоставленной […]

Android youtube в webview

У меня есть Webview для отображения некоторых html-данных в моем приложении. Я использую следующий код. WebView featureview = (WebView) findViewById(R.id.featureview); WebSettings webSettings = featureview.getSettings(); webSettings.setJavaScriptEnabled(true); featureview.loadData(featureDescription, "text/html", "utf-8"); Некоторые из html-данных имеют встроенное видео с youtube с использованием кода, такого как <iframe height='390' frameborder='0' width='640' allowfullscreen='' src='http://www.youtube.com/embed/8xgkw67o0Gc' title='YouTube video player'></iframe> . Но он дает черный […]