Articles of андроид webview

Android Webview, настройка Long Click включена исключительно для ссылок?

Как и в других браузерах, таких как Chrome и Firefox, мне нужно, чтобы пользователь долго кликал ссылку, а затем показывал контекстное меню, но если они долго нажимают что-то и это не ссылка, ничего не делайте. Использование registerForContextMenu(myWebView); Позволяет долго нажимать на любой объект, который я не хочу. Поэтому я считаю, что нужно фильтровать объекты из […]

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 без клиентских […]