Articles of андроид webview

Android Webview multitouch touchstart не работает с более чем двумя пальцами

Рассмотрим следующий код: canvas.addEventListener('touchstart', function(event) { console.log('start'); }); Когда я нажимаю 2 пальца одновременно, у меня есть следующий выход (что классно, потому что печатается два раза): I/SnapScrollController(26508): setSnapScrollingMode case-default no-op I/chromium(26508): [INFO:CONSOLE(69)] "start", source: file:///android_asset/index.html (69) I/chromium(26508): [INFO:CONSOLE(69)] "start", source: file:///android_asset/index.html (69) Но когда я использую более двух пальцев одновременно, у меня был тот же […]

Android WebView setCertificate выдает проблемы с SSL

Я видел много сообщений и информации об ошибках SSL, и я сам наткнулся на них. Я пытаюсь получить доступ к веб-странице через Android WebView с сертификатом GlobalSign CA BE, и я получаю недостоверную ошибку. Для большинства телефонов он отлично работает, чтобы справиться с этим, и просто попросите обработчик продолжить работу. Однако некоторые телефоны получают сообщение […]

Android: метод WebView goBack () показывает пустую страницу

У меня есть приложение для Android, которое загружает веб-страницы в виде действия с помощью WebView. Я использую извлечение страницы вручную и используя loadDataWithBaseURL WebView, чтобы отобразить ее на экране. Все в порядке. Теперь я пытаюсь переопределить нажатие кнопки «Назад», чтобы имитировать возврат в стек истории WebView. Я могу переопределить нажатие кнопки «Назад», я вижу, что […]

Является ли поведение по умолчанию для Android WebView изменено на открытие внутри всех ссылок?

Я заметил, что с последним обновлением системы Google WebView все ссылки в моем WebView открываются в самом представлении. Но согласно документации из Google: Public boolean shouldOverrideUrlLoading (представление WebView, строковый URL) Добавлен в API уровня 1 Дайте хост-приложению возможность взять на себя управление, когда новый URL-адрес будет загружен в текущем WebView. Если WebViewClient не предоставлен, по […]

Заявка на Android WebView с пользовательскими заголовками

Я мог видеть, что в документах Android есть два отдельных метода для публикации данных и добавления заголовков. For setting Headers public void loadUrl (String url, Map<String, String> additionalHttpHeaders) For setting Post Data public void postUrl (String url, byte[] postData) Но я действительно обязан размещать данные вместе с заголовками. (Значит, мне нужен единственный метод, который выполняет […]

Авторизовать пользователя на веб-сайте Google в WebView через диалог

Например, пользователь переходит на google.com в WebView. Можно ли разрешить его там с помощью Google Account Picker (что-то вроде описанного здесь https://developers.google.com/android/guides/http-auth ), чтобы упростить авторизацию вместо ручного входа в систему через веб-форму? Веб-браузеры Android (например, Google Chrome) авторизуют пользователя с помощью этого метода).

Приложение Alibaba android вызывает сбои при попытке открыть URL-адрес

Когда вы пытаетесь открыть ссылку, из примера из whatsapp, приложение (в данном случае whatsapp) сработает. Это происходит только в том случае, если на вашем устройстве установлено приложение alibaba. Путь к воспроизведению: Установите приложение alibaba ( https://play.google.com/store/apps/details?id=com.alibaba.intl.android.apps.poseidon&hl=ru ) Попытаться открыть URL-адрес (Или он не может найти никаких других действий для открытия ссылки, даже не для браузера […]

Захват переадресации страниц через javascript в Android-браузере Android

У меня есть WebView в моем приложении, которое отображает страницу, не принадлежащую мне. Мое желаемое поведение: если какая-либо ссылка используется пользователем, запускается приложение браузера устройства, и там загружается результирующая страница. К сожалению, эта страница делает некоторые странные вещи, поэтому shouldOverrideUrlLoading() не срабатывает. Мое попытку – подключить javascript в pushState и использовать интерфейс для запуска кода […]

Что более безопасно: внешний браузер или ChromeTab для авторизации?

Я разрабатываю гибридные мобильные приложения на основе cordova, предназначенные для смартфонов android и iOS. Обновление: встроенный подход к веб-просмотру больше не поддерживается Google Usecase: приложение аутентифицирует пользователя, а затем будет обращаться к API календаря Google и, наконец, отображать пользовательские события в приложении. Примечание . Я буду использовать 3-сторонние OAuth и API данных Google без клиентских […]

Android WebView не загружает URL?

У меня есть Android WebView, который должен загружать следующие URL-адреса: https://buchung.salonmeister.de/ort/301655/menue/#offerId=907601&venueId=301655 https://buchung.salonmeister.de/place/#offer-details-page?id=907599&venueId=301655 Вот что я сделал: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_orange_light" tools:context=".MainActivityFragment"> <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentBottom="true" android:layout_margin="5dp" android:layout_above="@+id/progressBar"></WebView> <ProgressBar android:id="@id/progressBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:visibility="invisible" style="?android:attr/progressBarStyleHorizontal"/> <TextView android:id="@+id/titleView" android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </RelativeLayout> В onCreateView() : @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle […]