如何在cordova webview中加载第三方非安全图像?

时间:2017-02-08 17:30:53

标签: android image cordova webview

我正在尝试从cordova webview中的其他网站加载图片,我收到以下错误

混合内容:“https://www.website.com/”页面是通过HTTPS加载的,但请求的是不安全的图片“http://www.image-site.com/image.JPG”。此请求已被阻止;内容必须通过HTTPS提供。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案;我的想法是在inappbrowser中使用android的MIXED_CONTENT_COMPATIBILITY_MODE。 您必须编辑文件platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java

并在WebSettings settings = inAppWebView.getSettings();行旁边添加:

settings.setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);

这不是一个好的解决方案,因为你正在编辑插件的src,如果你更新它,你将失去更改......但它对我有用;)