Android WebView无法使用带有loadUrl()的cookie加载图像

时间:2020-09-21 08:28:30

标签: android cookies webview cookiemanager android-cookiemanager

我正在使用WebviewloadUrl()并将cookie设置为CookieManager,以便从Web视图中的服务器加载图像。我的Web视图加载了一个html文件,该文件存储在应用程序存储路径中。 以下是用于设置Cookie加载图像的代码。

WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
webSettings.setDomStorageEnabled(true);
myWebView.enableSlowWholeDocumentDraw();
CookieManager.getInstance().setAcceptThirdPartyCookies(myWebView, true);
CookieSyncManager syncManager = CookieSyncManager.createInstance(myWebView.getContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
String cookieString = "key=value"
cookieManager.setCookie(url, cookieString);
syncManager.sync();
myWebView.loadUrl("file:///"+"html file path");

尝试了很多方法,但是我的webview无法使用cookie从服务器获取图像,如下所示。 Webview应该使用Cookie加载图像。

enter image description here

将考虑任何帮助。谢谢

0 个答案:

没有答案
相关问题