我正在尝试从cordova webview中的其他网站加载图片,我收到以下错误
混合内容:“https://www.website.com/”页面是通过HTTPS加载的,但请求的是不安全的图片“http://www.image-site.com/image.JPG”。此请求已被阻止;内容必须通过HTTPS提供。
如何解决这个问题?
答案 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,如果你更新它,你将失去更改......但它对我有用;)