美文网首页
WebView拦截,截取地址

WebView拦截,截取地址

作者: 我叫杨毅 | 来源:发表于2020-08-28 10:04 被阅读0次
 webview.setWebViewClient(new CustomWebClient());
 private class CustomWebClient extends WebViewClient {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.e(TAG, "shouldOverrideUrlLoading: " + url);
            if (url.contains("https://hrwebapp.bmw.com.cn/sso/callback?code=")) {
                //截取code与&之间的字符串
                codeStr = getInsideString(url, "code=", "&");
                
                Intent mIntent = new Intent();
                mIntent.putExtra("view", "loginwebview");
                mIntent.putExtra("codeStr", codeStr);

                // 设置结果,并进行传送
                setResult(RESULT_OK, mIntent);
                finish();

                //始终保存在登录页面
                return true;
            }
            return super.shouldOverrideUrlLoading(view, url);
        }


        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
//            String js=TagUtils.getJs(url);
//            view.loadUrl("https://hrwebapp.bmw.com.cn/");
        }


    }

相关文章

网友评论

      本文标题:WebView拦截,截取地址

      本文链接:https://www.haomeiwen.com/subject/dmgksktx.html