首页 > 解决方案 > 如何获取 Webview 访问的链接?

问题描述

我想在我的 android 应用程序中获取 webview 访问的链接。更清楚地说,如果我的链接是 example.com 并且该网页内有一个超链接。如果用户单击该链接,我想敬酒相同的链接。

标签: androidwebview

解决方案


您应该能够执行以下操作:

webview.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageStarted (WebView view, String url, Bitmap favicon) {
        activity.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(activity, "onPageStarted: " + url, Toast.LENGTH_SHORT).show();
            }
        });
    }
});

根据以下文档:

https://developer.android.com/reference/android/webkit/WebView#basic-usage https://developer.android.com/reference/android/webkit/WebViewClient.html#onPageStarted(android.webkit.WebView,% 20java.lang.String,%20android.graphics.Bitmap)


推荐阅读