ir2*_*pid 5 android facebook webview facebook-like
我使用以下代码在webview中加载类似facebook的按钮.
likeWebView = (WebView)findViewById(R.id.webview);
likeWebView.getSettings().setJavaScriptEnabled(true);
url ="http://www.facebook.com/plugins/like.php?" +
"href=" + URLEncoder.encode( "http://developers.facebook.com/docs/opengraph/" )
+ "&" +
"layout=button_count&" +
"show_faces=0&" +
"width=90&" +
"height=24&" +
"locale=en_IN" +
"colorscheme=light" ;
likeWebView.loadUrl( url );
Run Code Online (Sandbox Code Playgroud)
问题是当用户登录过程将他重定向到空白页面时,我如何拦截此webview请求并取消此操作/关闭webview?
在这种情况下,我实际上会使用 WebViewClient 的 shouldOverrideUrlLoading 方法。
likeWebView = (WebView)findViewById(R.id.webview);
likeWebView.getSettings().setJavaScriptEnabled(true);
likeWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading (WebView view, String url) {
if(url.contains("something")) return true;
return false; //Default is to not override unless our condition is met.
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3686 次 |
| 最近记录: |