类似Facebook的按钮在android中打开空白页面
我正试图通过我的android应用程序喜欢facebook上的url。我正在使用android webview来显示like按钮,但当我单击它时,什么也没有发生,它显示一个空白页面。但是当我在android web浏览器中使用相同的url时,会按预期进行,并喜欢该链接 我正在使用以下代码类似Facebook的按钮在android中打开空白页面,android,facebook,Android,Facebook,我正试图通过我的android应用程序喜欢facebook上的url。我正在使用android webview来显示like按钮,但当我单击它时,什么也没有发生,它显示一个空白页面。但是当我在android web浏览器中使用相同的url时,会按预期进行,并喜欢该链接 我正在使用以下代码 WebView like_btn = (WebView) findViewById(R.id.WEBView); String url = "http://www.facebook.com/plugins/
WebView like_btn = (WebView) findViewById(R.id.WEBView);
String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://google.com";
like_btn.loadUrl(url);
like_btn.getSettings().setJavaScriptEnabled(true);
like_btn.getSettings().setAppCacheEnabled(true);
like_btn.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
我做得对吗?或者有没有其他方法来实现此功能?
关于这个问题还有其他问题,但他们只说如何关闭空白页。真正的问题是它甚至不喜欢url。问题是在Android中,webview和浏览器不共享cookies,因此webview不知道用户的Facebook身份。在这里看到这个答案我认为部分问题是在Android中,webview和浏览器不共享cookies,因此webview不知道用户的Facebook身份。在这里看到这个答案这解决了我的问题,发布这个作为答案我会接受检查这个帖子,有一个很好的库来解决这个问题:你是对的。现在我在WebVIEW中打开日志,而不是单独的窗口,它工作得很好。我只需要绕过在登录后出现的空白屏幕,这可以通过遵循你提到的链接来完成。非常感谢。