Android webview捕获链接点击次数

Kas*_*chi 17 android

我正在开发的应用程序有一个webview,我需要捕获webview请求点击事件(例如:点击链接,点击一个按钮,点击youtube视频播放按钮,如...)

Asa*_*hna 20

这可以做到

你必须设置一个WebViewClientWebView.这是怎么做的.

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
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 在我的情况下,这不会发生事件.xml部分有什么要求吗? (2认同)
  • @Virthus android webview 是完全错误和无用的。一个片段现在有效,但一分钟后无效。我不知道它想要什么。https://wiki.mozilla.org/Mobile/GeckoView (2认同)

V.P*_*.P. 6

使用此代码对我有用

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