- WebView webView = (WebView) findViewById(R.id.web_view);
- webView.setWebViewClient(new WebViewClient() {
- @Override
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
- Toast.makeText(getApplicationContext(),
- "WebViewClient.shouldOverrideUrlLoading",
- Toast.LENGTH_SHORT);
- view.loadUrl(url);
- return true;
- }
- @Override
- public void onPageStarted(WebView view, String url, Bitmap favicon) {
- Toast.makeText(getApplicationContext(),
- "WebViewClient.onPageStarted",
- Toast.LENGTH_SHORT).show();
- //这儿可以截获网页的URL,可以都URL进行分析。
- //本例子之中是分析从通过RenRen登录成功后返回的access_token.
- if (url.contains("graph.renren.com/oauth/login_success.html")) {
- int start = url.indexOf("access_token") + "access_token=".length();
- int end = url.indexOf("expires_in") - 1;
- accessToken = url.substring(start, end);
- }
- super.onPageStarted(view, url, favicon);
- }
- });
- webView.loadUrl(myUrl);
Android如何拦截WebView之中的Post或者Get请求
最新推荐文章于 2021-05-26 07:32:47 发布