Android facebook 喜欢使用 webview

标签 android facebook webview facebook-like

我使用以下代码在 web View 中加载类似 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 );

问题是当用户在登录过程中将他重定向到一个空白页面, 我如何拦截此 webview 请求并取消此操作/关闭 webview?

最佳答案

public class WebViewPreLoad extends WebView{
public WebViewPreLoad(Context context) {
       super(context);
}
    public void loadUrl(String str){
    if(str.contains("something"))
            super.loadUrl(str);
        else 
                     hide this
    }
}

当然,你必须为你的情况找到正确的“如果”

同样,用

做同样的事情
 public void loadUrl(String url, Map<String,String> extraHeaders)

将 super 语句更改为:

super.loadUrl(url, extraHeaders);

关于Android facebook 喜欢使用 webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646914/

相关文章:

java - 我在我的 WebView 中使用外部链接但上传文件不起作用,而它在浏览器中工作

java - 执行onTaskRemoved后应用崩溃

android - 如何保护我的应用免受盗版

android - 使用预加载的 SQLite 更新应用程序

facebook - 如何在 Facebook 应用程序中接受 PayPal 或信用卡付款?

ios - 该应用程序在 id 中引用非公共(public)选择器(Facebook SDK iOS)

php - 根据 Facebook 用户界面呈现新闻源

android - WebView 摆脱双击缩放。

javascript - 带有下划线的 webScriptNameForSelector 和 javascript 方法

java - 如何验证 Json 属性(键)名称?