Прежде всего, этот пост может выглядеть как возможный дубликат другого вопроса, но я столкнулся с множеством вопросов, но нашел, что они не помогают. Теперь моя проблема заключается в том, что я загружаю URL-адрес в своем веб-представлении, а затем я хочу отслеживать URL-адрес каждого события в веб-просмотре, поэтому я настроил WebviewClient для Webview и переопределил метод overoverrideurrloading, но после первого события shouldoverrideurlloading не получил вызов. (Работал первый раз)shouldoverrideurlloading не называется Webview Android
Вот код, который я использовал:
wvSecurity = (WebView) findViewById(R.id.wvSecurity);
wvSecurity.getSettings().setJavaScriptEnabled(true);
wvSecurity.getSettings().setAllowContentAccess(true);
wvSecurity.getSettings().setAllowUniversalAccessFromFileURLs(true);
wvSecurity.getSettings().setBuiltInZoomControls(false);
wvSecurity.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
wvSecurity.getSettings().setLoadWithOverviewMode(true);
wvSecurity.getSettings().setDomStorageEnabled(true);
wvSecurity.loadUrl("URL");
wvSecurity.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view,
final String urlStr) {
Log.i("URL", "::" + urlStr);
return false;
}
}
EDIT ::
Хорошо, URL-адрес, который я хочу Трассировка использует метод POST, теперь мой вопрос Как я могу отслеживать URL-адрес POST и его данные. И одно, у меня нет доступа к веб-странице, поэтому я просто не могу использовать метод GET. Пожалуйста помоги !!!
Вы пытаетесь вернуть «истину» из 'shouldOverrideUrlLoading'? –
Да, я пробовал, что ничего не сделал – GOLDEE
Я пробовал из 8-21 Каждый API – GOLDEE