EDIT 22. März 2011: Diese Frage ist nicht mehr, dass relevant, da Youtube jetzt HTTPS-Zugriff bietet: http://apiblog.youtube.com/2011/02/https-support-for-youtube-embeds.htmlInternet Explorer Warnung beim Einbetten von Youtube auf HTTPS-Site?
Unsere Anwendung ist HTTPS überfahren, die nur sehr selten Probleme für uns präsentiert. Wenn es jedoch um youtube geht, bereitet uns die Tatsache, dass sie keine Inhalte über SSL-Verbindungen präsentieren, Kopfschmerzen, wenn man versucht, Clips einzubetten. Vor allem, weil der Internet-Explorers berühmte kleine Warnung:
„Wollen Sie nur die Webseite Inhalt anzeigen möchten, die eine sichere Verbindung übermittelt wurde Diese Seite enthält Inhalte, die wird nicht über eine sichere HTTPS geliefert werden .. . etc "
Ich habe versucht, dies auf verschiedene Arten zu lösen. Am vielversprechendsten war es, die ProxyPass-Funktionalität in Apache für die Zuordnung zu YouTube zu verwenden.
So:
ProxyPass: /youtube/ http://www.youtube.com
ProxyPassReverse: /youtube/ http://www.youtube.com
Dies, die lästigen Warnung entledigt. Die SWF-Datei von youtube kann jedoch nicht mit dem Streamen beginnen. Die SWF-Datei, die ich in den Browser geladen habe, besagt lediglich: "Ein Fehler ist aufgetreten, bitte versuchen Sie es später erneut."
Mögliche Lösungen sind vielleicht:
- Download YouTube FLV: s und ihnen dienen der eigenen Domain aus (GAH)
- Verwenden Sie benutzerdefinierte FLV-Player und Strom nur FLV: s aus YouTube über einen HTTPS-Proxy ?
-Update 10. März: Ich habe versucht, Googles Youtube API for ActionScript zu verwenden, um einen Spieler zu laden. Es sah zunächst vielversprechend aus und ich konnte einen Player über meinen https: // Proxy laden. Die geladene SWF-Datei enthält jedoch viele explizite Aufrufe an verschiedene URLs ohne SSL, um Authentifizierungslinks für den FLV-Stream zu erstellen und verschiedene crossdomain-Richtlinien zu laden.
Es scheint wirklich so, als ob wir nicht direkt auf FLV-Streams zugreifen sollen. Dies macht es sehr schwierig, die Internet Explorer-Warnung zu umgehen, ohne die FLV: s von youtube zu entfernen und sie aus Ihrer eigenen Domäne zu bedienen.
Es gibt Lösungen zum Herunterladen youtubes FLV: s. Dies entspricht jedoch nicht den Nutzungsbedingungen von Youtube und ist für uns keine Option.
wurde ich ein wenig hoffnungsvoll, wenn ein Kollege mir gekippt, dass sie einen YouTube-Clip in Google Wave im Internet Explorer über HTTPS zuzusah! Aber dann habe ich gemerkt, dass Sie das Chrome Frame Plugin im IE installieren müssen, um Wave überhaupt ausführen zu können. Es läuft also Chrome und nicht der Internet Explorer. –
Möchten Sie nur zu einer HTTP-Seite navigieren, um die eingebettete SWF-Datei zu laden? –
Um eine neue Seite zu öffnen, ist das nicht wirklich eine Option - Benutzererlebnis weise Kontext und Fokus wird verloren gehen. Wenn ich nur daran interessiert wäre, die IE-Warnung nicht zu haben, würden wir etwas einfaches tun, und vielleicht werden wir sogar dazu gezwungen sein. Bei dieser Frage geht es darum, die Warnung zu vermeiden, ohne die Benutzerfreundlichkeit zu beeinträchtigen. –