WebView“未捕获的TypeError:无法将属性'innerHTML'设置为null”

时间:2019-01-30 13:55:56

标签: android redirect webview innerhtml

当我尝试重定向到第三方登录服务时,出现此错误。但是我看不到该站点,我只能看到白屏。通过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"));
}

0 个答案:

没有答案