【问题标题】:Android webview not loading images with site using cookieAndroid webview不使用cookie加载站点的图像
【发布时间】:2013-05-06 19:18:35
【问题描述】:

我正在使用 LoadUrl 将 SharePoint 页面加载到 web 视图中。所有其他内容都会下降,但图像不会下降。该网站需要一个 cookie 才能登录,但该部分工作正常,只要您通过登录页面,下一页是正确的减去图像。

String myUrl = "https://www.mysite.com/";

    CookieSyncManager.createInstance(this);
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.setCookie(myUrl, cook);
    CookieSyncManager.getInstance().sync();


    webView = (WebView)findViewById(R.id.webView1);


    webView.setWebViewClient(new WebViewClient()
    {
        public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error)
        {
            handler.proceed();
        }

        public void onProgressChanged(WebView view, int progress)
        {

        }
    });
    webView.getSettings().setDomStorageEnabled(true);
    webView.getSettings().setAllowContentAccess(true);
    webView.getSettings().setAllowFileAccess(true);
    webView.getSettings().setAllowUniversalAccessFromFileURLs(true);          webView.getSettings().setLoadsImagesAutomatically(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setJavaScriptEnabled(true);
     webView.getSettings().setAppCacheEnabled(true);

    try {
        Thread.sleep(300);
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    webView.loadUrl(myUrl);

【问题讨论】:

    标签: java android webview webkit


    【解决方案1】:

    你可能和我有同样的问题。

    图片来源是否可能需要认证?您可以尝试单独打开源代码,看看是否可以访问它们。

    我做了同样的事情,发现我想显示的图像源受 cookie 保护,现在我正在寻找一种解决方案来发送这个 cookie,但还没有找到方法。

    当我读到你的问题时,这与你尝试做的完全一样。

    (很抱歉在这里写这个,但我没有足够的积分来写评论)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 2023-04-02
      • 2016-03-28
      • 1970-01-01
      相关资源
      最近更新 更多