gpt4 book ai didi

android webview cookies禁用错误

转载 作者:行者123 更新时间:2023-11-30 02:28:58 25 4
gpt4 key购买 nike

我正在使用 android-instagram-oauth 登录 Instagram,它在注销后第一次运行良好。当我厌倦再次登录时。我收到 cookie 错误。 (你可以看到附图) WebView :

private void setUpWebView() {

mWebView.setVerticalScrollBarEnabled(false);
mWebView.setHorizontalScrollBarEnabled(false);
mWebView.setWebViewClient(new OAuthWebViewClient());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.clearFormData();
mWebView.getSettings().setSavePassword(false);
mWebView.getSettings().setSaveFormData(false);
mWebView.loadUrl(mUrl);

mWebView.setLayoutParams(FILL);
mContent.addView(mWebView);
}



public void ClearCookie()
{
CookieSyncManager.createInstance(mWebView.getContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);

cookieManager.removeAllCookie();
mWebView.clearFormData();
mWebView.getSettings().setSavePassword(false);
}

当我厌倦了实现下面的代码时。厌倦了使用不同的上下文。仍然出现相同的错误。并且在 webview 中填充了文件。

https://github.com/thiagolocatelli/android-instagram-oauth

enter image description here

最佳答案

Google OAuth2 也有同样的问题。对我有用的是:

    CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR1) {
CookieManager.setAcceptFileSchemeCookies(true);
}

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
cookieManager.setAcceptThirdPartyCookies(mWebView, true);
}

关于android webview cookies禁用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27530420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com