如何在android Webview中获取新的URL参数

问题描述 投票:0回答:1

我想问如何实现这一点,我有一个应用程序,如果我单击某个按钮,它将在其中访问Webview应用内浏览器,问题是从Webview中有一个按钮,当单击该按钮时,重定向到新页面。问题是我如何获得该新页面的URL?例如。原始网址是www.abc.com/home,当我单击网页上的按钮时,它将转到另一个页面www.abc.com/page2。如何获取www.abc.com/page2。我可以使用onPageFinished轻松获得www.abc.com/home。但无法获取下一页。请注意,我单击了网页本身上的按钮。我已经使用了ShouldOverrideUrlLoading,但是它不起作用。有任何想法吗?一个很好的例子就可以了。谢谢!

android android-webview inappbrowser
1个回答
0
投票

检查此内容:

WebView webview = new WebView(context);
webview.setWebViewClient(new WebViewClient()
        {
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);

                Log.d("WebView", "your current url when webpage loading.." + url);
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                Log.d("WebView", "your current url when webpage loading.. finish" + url);
                super.onPageFinished(view, url);
            }

            @Override
            public void onLoadResource(WebView view, String url) {
                // TODO Auto-generated method stub
                super.onLoadResource(view, url);
            }
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                System.out.println("when you click on any interlink on webview that time you got url :-" + url);
                return super.shouldOverrideUrlLoading(view, url);
            }
        });
© www.soinside.com 2019 - 2024. All rights reserved.