1
我試圖從科爾多瓦的WebView另一個網站加載圖像,我得到以下錯誤如何在cordova webview中加載第三方不安全圖像?
混合內容:在「https://www.website.com/」加載頁面通過HTTPS,但要求一個不安全的形象「http://www.image-site.com/image.JPG」。此請求已被阻止;內容必須通過HTTPS提供。
如何解決這個問題?
我試圖從科爾多瓦的WebView另一個網站加載圖像,我得到以下錯誤如何在cordova webview中加載第三方不安全圖像?
混合內容:在「https://www.website.com/」加載頁面通過HTTPS,但要求一個不安全的形象「http://www.image-site.com/image.JPG」。此請求已被阻止;內容必須通過HTTPS提供。
如何解決這個問題?
我找到了解決方案;這個想法是在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,如果你更新它,你將失去更改...但它適用於我;)
只需將您的請求更改爲'https:// www.image-site.com/image.JPG' –