当我尝试重定向到第三方登录服务时,出现此错误。但是我看不到该站点,我只能看到白屏。通过fb按登录后,我在屏幕上看到一个白色屏幕。根据它所经过的链接列表来判断,最后一切都将返回到原始站点的起始页。虽然应该出现一个第三方登录页面。
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
if(!oldUrl.equals(url)) {
view.loadUrl(url);
oldUrl = url;
return false;
} else
return true;
}
这是我的WebActviity onCreate:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
mWebView = (WebView) findViewById(R.id.webView);
mWebView.setWebViewClient(new MyWebViewClient());
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setDomStorageEnabled(true);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView, true);
} else {
CookieManager.getInstance().setAcceptCookie(true);
}
mWebView.loadUrl(getIntent().getStringExtra("url"));
}