EDIT 22 marzo 2011: Questa domanda non è più così rilevante dal momento che YouTube offre ora accesso HTTPS: http://apiblog.youtube.com/2011/02/https-support-for-youtube-embeds.htmlInternet Explorer Avviso quando si incorpora Youtube sul sito HTTPS?
La nostra applicazione viene eseguita tramite HTTPS che presenta raramente tutti i problemi per noi. Tuttavia, quando si tratta di YouTube, il fatto che non presentino alcun contenuto su connessioni SSL ci sta dando qualche mal di testa quando proviamo a incorporare le clip. Per lo più a causa di Internet Explorers famoso messaggio piccolo avvertimento:?
"Vuoi visualizzare solo il contenuto della pagina Web che è stato consegnato in modo sicuro Questa pagina contiene contenuti che saranno non essere consegnata usando una sicura HTTPS .. .ecc "
Ho provato a risolvere questo in diversi modi. Il più promettente è stato utilizzare la funzionalità ProxyPass in Apache per mappare su YouTube.
Ti piace questa:
ProxyPass: /youtube/ http://www.youtube.com
ProxyPassReverse: /youtube/ http://www.youtube.com
Questo elimina l'avvertimento fastidioso. Tuttavia, il file SWF di YouTube non riesce a avviare lo streaming Il file SWF che riesco a caricare nel browser indica semplicemente: "Si è verificato un errore, riprova più tardi".
potenziali soluzioni sono forse:
- Scarica YouTube FLV: s e servirli fuori proprio dominio (gah)
- Usa personalizzato FLV-giocatore e lo streaming solo FLV: s da youtube su un proxy HTTPS ?
Aggiornamento 10 marzo: ho cercato di utilizzare Googles Youtube API for ActionScript per caricare un giocatore. All'inizio sembrava promettente e sono riuscito a caricare un player tramite il mio https: // proxy. Tuttavia, il file SWF che viene caricato contiene un sacco di chiamate esplicite a diversi URL non-ssl per creare collegamenti di autenticazione per il flusso FLV e per caricare diverse politiche di crossdominio.
Sembra davvero che non dovremmo accedere direttamente ai flussi FLV. Ciò rende molto difficile ignorare l'avviso di Internet Explorer, a corto di strappare il FLV: s da YouTube e servirli fuori dal proprio dominio.
Ci sono soluzioni disponibili per il download di youtubes FLV: s. Ma questo non è conforme ai termini d'uso di YouTube e non è davvero un'opzione per noi.
sono diventato un po 'di speranza quando un collega mi punta che stava guardando una clip di YouTube in Google Wave su Internet Explorer tramite HTTPS! Ma poi ho capito che dal momento che è necessario installare il Chrome Frame Plugin in IE per eseguire Wave a tutti. Quindi è in esecuzione Chrome e non Internet Explorer. –
Hai considerato la possibilità di navigare su una pagina HTTP per caricare il file SWF incorporato? –
Per aprire una nuova pagina non è davvero un'opzione - il contesto utente saggio e l'attenzione dell'utente andranno persi. Se solo fossi interessato a non avere l'avviso IE faremmo qualcosa di semplice come questo, e forse forse saremo costretti a farlo. Questa domanda è tutta una questione di cercare di evitare l'avviso senza compromettere l'esperienza dell'utente. –