Articles of андроид webview

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) […]

Запуск JavaScript в службе на Android

У меня есть бизнес-логика, написанная на JavaScript, этот код используется совместно с другими приложениями, отличными от android. Каков наилучший способ использования функций в этом фрагменте JavaScript из службы на Android. AFAIK, есть 2 варианта? V8, который встроен в стандартный WebView и сверхбыстрый, без дополнительной апки. Rhino, что сложно сделать на Android? Ориентируясь на V8 / […]

Intereting Posts
Android NDK: ваш APP_BUILD_SCRIPT указывает на неизвестный файл Android ViewPager с различными анимациями, такими как увеличение, выцветание и т. Д. Android Studio не может разрешить R в импортированном проекте? Камера Android – иногда, когда я фотографирую, приложение зависает, и камера не используется Как удалить белый экран во время загрузки моего приложения? Проблема выбора списка выбора одного Android? Слушатель мест в фоновом режиме Android Android 6.0 запрашивает сопряжение с удаленными устройствами при извлечении UUIDS Вход в Facebook с правом на чтение и публикацию в android facebook SDK 4.8.0 Как отобразить диалоговое окно «Да / Нет» на Android? Android L игнорирует фигуры в качестве выделенного фона Как реализовать 3D Secure (подтвержденный Visa / MasterCard SecureCode) на родном мобильном приложении (например, IOS) Запросить разрешения во время выполнения из v4.Fragment и выполнить обратный вызов в Fragment? Пользовательский одиночный выбор ListView Как определить возможности аудио на Android?