我的应用中有嵌入式网页浏览功能。我必须在一个点上显示Facebook的新MultiLogin,在此期间不会出现尝试登录时出现的弹出式窗口。 Facebook登录在新窗口中打开。一旦我成功登录,我就被带到一个空白的窗口。我该如何克服这个问题?即使登录页面中的取消按钮也不起作用。如果我在Android的基本浏览器中打开此URL,弹出窗口看起来非常好,一切都按预期工作。
我所指的Multilogin就像您在此页面中找到的评论窗口。
http://www.insidefacebook.com/2011/03/07/comments-box-google-twitter/
我已将我的webview的shouldOverrideUrlLoading方法覆盖为,
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
有人可以帮我吗?如果这已经解决了,请道歉,但我无法在任何地方找到帖子。
-Hari
答案 0 :(得分:0)
我不完全理解你的问题。但是如果你想在特定网址中关闭WebView,你可以像这样使用shouldOverrideUrlLoading。
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if( url.equals("process-done-url") {
myWebView.close(); //just psuedocode. I'm not sure exact method
return true; // don't handle url in other place.
} else {
return false;
}
}