当我集成我的应用程序以使用 instagram 登录时如何解决 webview 错误
How to resolve webview error when i integrate myapplication to login with instagram
我试过了
private void setUpWebView() {
mWebView = new WebView(getContext());
mWebView.setVerticalScrollBarEnabled(false);
mWebView.setHorizontalScrollBarEnabled(false);
mWebView.clearCache(true);
mWebView.setWebViewClient(new OAuthWebViewClient());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.clearFormData();
mWebView.getSettings().setSavePassword(false);
mWebView.getSettings().setSaveFormData(false);
//Make sure no caching is done
mWebView.getSettings().setCacheMode(mWebView.getSettings().LOAD_NO_CACHE);
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.clearHistory();
//Make sure no autofill for Forms/ user-name password happens for the app
mWebView.clearFormData();
mWebView.getSettings().setSavePassword(false);
mWebView.getSettings().setSaveFormData(false);
mWebView.loadUrl(mUrl);
Log.d("TAG", "onPageFinished URL:" + mUrl);
mWebView.setLayoutParams(FILL);
mContent.addView(mWebView);
}
请添加此行以便为您的 WebView 启用 cookie:
CookieManager.getInstance().setAcceptCookie(true);
我试过了
private void setUpWebView() {
mWebView = new WebView(getContext());
mWebView.setVerticalScrollBarEnabled(false);
mWebView.setHorizontalScrollBarEnabled(false);
mWebView.clearCache(true);
mWebView.setWebViewClient(new OAuthWebViewClient());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.clearFormData();
mWebView.getSettings().setSavePassword(false);
mWebView.getSettings().setSaveFormData(false);
//Make sure no caching is done
mWebView.getSettings().setCacheMode(mWebView.getSettings().LOAD_NO_CACHE);
mWebView.getSettings().setAppCacheEnabled(false);
mWebView.clearHistory();
//Make sure no autofill for Forms/ user-name password happens for the app
mWebView.clearFormData();
mWebView.getSettings().setSavePassword(false);
mWebView.getSettings().setSaveFormData(false);
mWebView.loadUrl(mUrl);
Log.d("TAG", "onPageFinished URL:" + mUrl);
mWebView.setLayoutParams(FILL);
mContent.addView(mWebView);
}
请添加此行以便为您的 WebView 启用 cookie:
CookieManager.getInstance().setAcceptCookie(true);