2017-04-13 3 views
1

Ich versuche, ein Bild von einer anderen Website in Cordova inAppBrowser und ich erhalte die folgende Störung zu laden:Nicht sichere Bilder von Drittanbietern in Cordova inAppBrowser laden?

Mixed Inhalt: Die Seite bei ‚https://www.website.com/‘ wurde über HTTPS geladen, aber die angeforderte ein unsicheres Bild ‚http://www.image-site.com/image.png‘. Diese Anfrage wurde blockiert. Der Inhalt muss über HTTPS bereitgestellt werden.

Wie löst man das? Ich genaue Website von Drittanbietern hat keine HTTPS, deshalb brauche ich eine Lösung, ohne "http" in "https" zu ändern.

Antwort

0

Hosten Sie die Bilder oder Proxy sie mit einer https-Seite.

+0

Hosting selbst nicht möglich ist (ich bin eine API für Bilder anfordernden abhängig von Benutzereingaben). Und über Proxy ihnen mit https Seite ... ist es die einzige Lösung? – blackarcanis

+0

Die einzige andere Lösung, die ich kenne, ist, den Besitzer der anderen Website zu überzeugen, HTTPS einzuschalten ... (Wie es cordova ist, könnten Sie - für Android - Ihre eigene Chrom-Version verwenden und anpassen, aber es ist komplexer als Einstellung up einen Proxy.) – Tom

0

Versuchen Sie diesen Code hier:

webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE); 

auf diese Antwort Siehe auch, wie sie dieses Problem gut abdeckt und andere, weniger sichere Abhilfe.

https://stackoverflow.com/a/32875064/7837081

Verwandte Themen