Подтвердить что ты не робот

Клики для ссылок на веб-просмотр Android

В приложении, которое я разрабатываю, есть веб-просмотр, мне нужно захватить события кликов в режиме просмотра веб-сайта (например: нажмите ссылку, нажмите кнопку, нажмите кнопку воспроизведения видео на YouTube, например...)

4b9b3361

Ответ 1

Это можно сделать

вам нужно установить WebViewClient в свой WebView. это как это сделать.

WebView webView;//make sure to initialize  
webView.setWebViewClient(webViewClient);

WebViewClient webViewClient= new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView  view, String  url){
        return true;
    }
    @Override
    public void onLoadResource(WebView  view, String  url){
        if( url.equals("http://yoururl.com") ){
            // do something
        }
    }
}

Ответ 2

используйте этот код, он работает для меня

webview.setWebViewClient(new WebViewClient()
        {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url)
            {
                return true;
            }
        });

Ответ 3

Вы можете сделать что-то вроде этого:

WebView myWebView  = (WebView) findViewById(R.id.yourWebView);
myWebView.setWebViewClient(new MyWebViewClient());
myWebView.loadUrl("yourLink");

но затем не забудьте создать WebViewClient:

public class MyWebViewClient extends WebViewClient {

     @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            return true;
        }
}