Articles of webviewclient

ShouldOverrideUrlLoading не работает / улавливает ссылки при загрузке страницы

Я использую WebViewClient.shouldOverrideUrlLoading, чтобы поймать любые клики по ссылкам в WebView. Это работает примерно в 95% случаев, но иногда его просто не называют. Я заметил это в этих трех обстоятельствах: Когда ссылка указывает на страницу, они уже включены. Это не очень большая сделка, и об этом сообщается . Пока страница по-прежнему загружается, если пользователь нажимает […]

Проверьте метод onReceivedSslError () WebViewClient, если сертификат подписан из определенного самозаверяющего ЦС

Я хотел бы переопределить onReceivedSslError() WebViewClient . Здесь я хочу проверить, подписан ли сертификат error.getCertificate() из самозаверяющего ЦС и только в этом случае вызвать handler.proceed() . В псевдокоде: @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { SslCertificate serverCertificate = error.getCertificate(); if (/* signed from my self-signed CA */) { handler.proceed(); } else { […]

Android: EventHub.removeMessages (int what = 107) не поддерживается до того, как WebViewCore настроен

Я реализовал WebView в действии Dialog, и я загружаю простой url в webview. Мои настройки веб-просмотра wbView = (WebView) findViewById(R.id.wbView); wbView.setKeepScreenOn(true); wbView.getSettings().setJavaScriptEnabled(true); wbView.getSettings().setDomStorageEnabled(true); wbView.getSettings().setBuiltInZoomControls(true); wbView.setInitialScale(100); // wbView.getSettings().setUseWideViewPort(true); wbView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY); wbView.setWebViewClient(new MyWebViewClient()); И MyWebViewClient () содержит private class MyWebViewClient extends WebViewClient { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); prgBar.setVisibility(View.GONE); } @Override public void […]

Ошибка WebView с помощью java.io.IOException: сбой закрытия: EIO (ошибка ввода-вывода) libcore.io.IoUtils.close (IoUtils.java:41)

У меня есть авария, загружаемая пользователями на Android 4.0 / 4.1, но я не могу воспроизвести ее. Журнал выглядит следующим образом: java.io.IOException: close failed: EIO (I/O error) libcore.io.IoUtils.close(IoUtils.java:41) java.io.FileInputStream.close(FileInputStream.java:121) android.webkit.JWebCoreJavaBridge.nativeServiceFuncPtrQueue(Native Method) android.webkit.JWebCoreJavaBridge.handleMessage(JWebCoreJavaBridge.java:113) android.os.Handler.dispatchMessage(Handler.java:99) android.os.Looper.loop(Looper.java:137) android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:949) java.lang.Thread.run(Thread.java:856) cause by: libcore.io.ErrnoException: close failed: EIO (I/O error) libcore.io.Posix.close(Native Method) libcore.io.BlockGuardOs.close(BlockGuardOs.java:75) libcore.io.IoUtils.close(IoUtils.java:38) java.io.FileInputStream.close(FileInputStream.java:121) android.webkit.JWebCoreJavaBridge.nativeServiceFuncPtrQueue(Native Method) android.webkit.JWebCoreJavaBridge.handleMessage(JWebCoreJavaBridge.java:113) android.os.Handler.dispatchMessage(Handler.java:99) android.os.Looper.loop(Looper.java:137) android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:949) […]

Android WebView для Facebook, как кнопка

Я пытаюсь сделать facebook как функциональность в Android WebView (спецификация проекта не позволяет открывать браузер или любую активность приложения ). Таким образом, ограничения заключаются в том, что это необходимо сделать в WebView. Мне удалось сделать это диалогом, и кнопка щелчка пользователя apon как кнопка, он (WebView) перенаправляет успешно (в том же представлении) на страницу входа […]

ShouldOverrideUrlLoading в WebView для Android не работает

-Edit: решение найдено – Выяснил это после некоторого тяжелого поиска – один человек (я буквально означаю один) сказал, что вместо этого они используют onPageLoad (); Который отлично работал для моих целей. Разница в том, что onPageLoad () запускается позже, чем shouldOverrideUrlLoading, но это не меняет мой код. Я пытаюсь настроить авторизацию Twitter с помощью OAuth […]

Android 4.4 дает ошибку ERR_CACHE_MISS в onReceivedError для WebView назад

У меня есть веб-представление в моем макете. По умолчанию в нем открывается форма поиска. После поиска под формой поиска появляется раздел листинга. Если какая-либо ссылка в списке нажата, откроется страница сведений. Теперь я хочу контролировать обратную навигацию для веб-просмотра. Я поместил этот код в Activity. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.d("TYPE", TYPE); […]

Android – как перехватить форму POST в android WebViewClient на уровне API 4

У меня есть WebViewClient прикрепленный к моему WebView например: webView.setWebViewClient(new MyWebViewClient()); Вот моя реализация MyWebViewClient : private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { webView.loadUrl(url); return true; } } Я WebView URL для загрузки через loadUrl() . Если у меня есть ссылка ( a href… ) на странице, shouldOverrideUrlLoading […]

Перехват и переопределение HTTP-запросов из WebView

У меня есть WebView в моем приложении, в котором какой-то сайт открыт (всегда то же самое, это моя собственная страница). На сайте есть код JS, который загружает некоторые изображения с удаленного хоста. Я хочу перехватить запросы на такие изображения (по шаблону URL) и вернуть свой собственный контент (то есть другое изображение) или оставить запрос нетронутым […]

Android-браузер запускает браузер при вызове loadurl

Я создал Activity , у которого есть заголовок и веб-представление в LinearLayout . В onResume() он вызывает webView.loadUrl(url) . Проблема в том, что вначале активность начинается с остальной части экрана, а затем браузер браузера запускается со страницей для URL-адреса. То, что я хочу увидеть, – это страница, отображаемая в WebView под заголовком. В чем может […]

Intereting Posts
Android ESC / POS Печать через WiFi Создание элемента MembersInjector для . Предпочитают вместо этого запускать процессор кинжала над этим классом Android: «Путь к проекту должен иметь только один сегмент» Быстрый прокрутка большого пальца исчезает при прокрутке AlphabetIndexer Сбой официальных примеров Facebook (GraphApiSample) Как установить различное приложение для каждой комбинации вкуса с использованием flavorDimensions? Активность просочилась в окно com.android.internal.policy.impl.PhoneWindow$DecorView@44f72ff0, которое было первоначально добавлено здесь Android: TabHost без TabActivity Как обернуть сайт в телефонном приложении? Android: Как протестировать пользовательский вид? Как я могу запустить экран настроек мобильной сети из своего кода Пользовательский андроид камеры Как я могу предотвратить дикую прокрутку, когда поле формы ввода фиксированной позиции получает фокус? Как использовать команду adb pull? Android Layout с ListView между «верхней панелью» и «нижней панелью»,