Articles of андроид webview

Иногда JavaScript не работает в веб-браузере android

Я разместил webview в своем приложении для посещения веб-страницы, которая включает некоторые функции javascript, моя цель – когда пользователи нажимают ссылку на веб-странице, она начнет новую активность в приложении. Я написал «webSettings.setJavaScriptEnabled (true)»; В моих исходных кодах. Он работает хорошо в большинстве случаев, однако иногда он не работает, нет ответа, когда пользователи нажимают, и я […]

Android. Используйте WebView для оценки строки javascript и возврата значения.

Учитывая, что скрипты не поддерживаются в Android, и обертывание библиотек, таких как javax.script.ScriptEngine, в ваше приложение сделает его слишком большим, можно ли отправить строку javascript в невидимый WebView и оценить ее и вернуть результаты (Другая строка)? Я хочу пойти по этому маршруту, потому что хочу сохранить все мои скрипты на диске, чтобы мое приложение оставалось […]

Есть ли способ поймать ошибки веб-консоли?

Используя WebView, некоторые веб-сайты занимают очень много времени, чтобы завершить загрузку страницы (как в WebViewClient.onPageFinished () ), и, когда это происходит, это характеризуется ошибками Web Console следующего типа: E/Web Console(1916): Unsafe JavaScript attempt to access frame with URL http://mobile.example.com from frame with URL http://ad.doubleclick.net/adi/interactive.example.com/front_sub;sz=320×50;ord=7340930261983. Domains, protocols and ports must match. 05-26 10:44:15.274: E/Web Console(1916): at […]

Можно ли предварительно загружать данные в WebViews в дочерних элементах RecyclerView?

У меня есть RecyclerView с помощью LinearLayoutManager, где каждая из дочерних карт содержит WebView. Я загружаю данные в WebView с помощью метода loadData (). Все работает отлично, когда я прокручиваю список, но когда я прокручиваю вниз достаточно далеко, чтобы вышеупомянутые представления перерабатывались, я получаю проблемы, когда я прокручиваю резервные копии. Когда RecyclerView привязывает дочерний элемент, […]

Framework7 внутри страниц веб-просмотра не загружается

Я новичок в framework7, и я пытаюсь заставить его работать внутри на Android. Вот что я сделал, Создал проект в андроид-студии, с webview для загрузки index.html, и он работает. Но ссылка на страницы «о», «услуги» и «форма» не работает. Я видел, что framework7 использует ajax для вызова этих страниц. Так что, я думаю, что это […]

Как добавить веб-просмотр crosswalk в моем собственном модуле библиотеки Android?

Я занимаюсь разработкой модуля библиотеки Android, который должен включать Crosswalk Webview. Я создаю библиотеку с помощью Github Sonatype ( https://github.com/sonatype/ ). Он отлично работает без Crosswalk Webview. Я попробовал следующие 3 метода включить Crosswalk. Способ 1: Добавить библиотеку Crosswalk Webview в моем приложении Ошибка: (Ошибка компиляции) Не удалось решить: org.xwalk: xwalk_core_library: 18.48.477.13 Способ 2: Добавить […]

Как создать XWalkView в сервисе?

Я работаю над заменой родного веб-браузера в нашем приложении Android с реализацией Crosswalk. Нам удалось получить большую часть функциональности приложения, но создание XWalkView в рамках службы по-прежнему является проблемой, которую мы пытаемся преодолеть. Создание Webview не является проблемой, но XWalkView требует использования контекста активности. Если кто-то здесь столкнулся с этой проблемой и знает о возможном […]

Android WebView не учитывает процент масштабирования

У меня есть WebView, который я пытаюсь установить на определенный процент при загрузке страницы. Версия iPhone этого программного обеспечения использует метатег HTML: <meta name="viewport" content="width=320, initial-scale=0.95, maximum-scale=2.0, user-scalable=1"> Поскольку веб-интерфейс Android, похоже, не уважает этот тег, я жестко запрограммировал процент, используя setInitialScale () . Тем не менее, WebView просто выключен, игнорируя этот вызов метода. Независимо […]

Слишком большой размер, чтобы вписаться в рисование кеша в Webview внутри scrollview

Я работаю над scrollview, который содержит веб-обзор, он отлично работает на 2.3, 4.1, но когда я пытаюсь использовать его на эмуляторе 4.4, он показывает View too large to fit into drawing cache, needs 5744640 bytes, only 3932160 available Веб-просмотр просто пуст. И это макет <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:overScrollMode="never" > <LinearLayout […]

Чтение событий клавиатуры в Android WebView

Я пытаюсь слушать ключевые события в веб-браузере Android. Например, когда пользователь заполняет форму, я должен получить ключевые события. Это мой код WebView public class MyWebView extends WebView implements OnKeyListener { ….. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.i("PcWebView", "onKeyDown keyCode=" + keyCode); return super.onKeyDown(keyCode, event); } @Override public boolean onKeyUp(int keyCode, KeyEvent event) […]

Intereting Posts
Как добавить APN в Android (KitKat и выше) программно React Native на Android не удалось найти Build Tools Как я могу обнаружить щелчок на заголовке ActionBar? Перенос проекта Android Eclipse в рабочее пространство Как запустить (не только установить) приложение для Android с использованием файла .apk? Установить фокус активности в теме, используя стиль? Как интегрировать metaio + Open CV для приложения для Android? Не удалось получить доступ к диспетчеру пакетов. Это система, работающая при установке приложения для Android Войти с дополнительным разрешением с Facebook SDK 3 для Android Android твиттер твит с изображением «Вызов этого из основного потока может привести к взаимоблокировке и / или ANR при получении accesToken» от GoogleAuthUtil (интеграция Google Plus в Android) Flurry Agent, вызывающий исключение CalledFromWrongThreadException на Android 2.3.4 ListView getChildAt возвращает null для видимых детей Android MediaPlayer setNextMediaPlayer () альтернатива Андроидная задержка с использованием обработчика