2013-05-01 7 views
8

Di recente, ho notato un lettore video flash che ho creato iniziato a eseguire contenuti non sicuri durante la riproduzione tramite un URL https. Ho passato un po 'di tempo a esaminare tutte le misure per assicurarmi che tutto all'interno del codice sorgente del mio documento e gli URL di incorporamento e video fossero tutti adattati al protocollo https. Ovviamente sugli https URL è importante che la pagina non carichi alcun contenuto non sicuro, ma ho trovato anche utenti IE7 che il lettore non è in grado di caricare (e purtroppo non posso ignorare il problema a causa del numero di utenti IE7 sul mio sito). console fatta menzione specifica di Chrome di due URL insicuri a cui si accede quando il lettore viene caricato:contenuto non protetto visualizzato da http://fpdownload.adobe.com/crossdomain.xml

La pagina all'indirizzo [la mia pagina qui] visualizzata contenuti non protetti da http://fpdownload.adobe.com/pub/swz/crossdomain.xml.

La pagina in [la mia pagina qui] ha visualizzato il contenuto non sicuro da http://fpdownload.adobe.com/crossdomain.xml.

La risorsa più rilevanti sono riuscito a trovare per quanto riguarda la risoluzione di questo problema è stato trovato qui: http://forums.adobe.com/message/4785213

L'utente sembrava avere lo stesso problema, ma il problema per me ora è che questa soluzione (come come tutti gli altri che ho trovato) si riferiscono tutti a Flex, mentre sto usando Flash Professional CS6.

Inizialmente utilizzavo il tipo "Testo classico" e, dopo averlo risolto, ho sostituito tutti gli oggetti di testo con il tipo "Testo TLF". Ho anche passato tutta la fatica di incorporare tutti i font (solo Arial Regular e Bold sono usati, ognuno incorporato con tutti i maiuscoli/minuscoli, numeri e simboli.) Nessun altro glifi è usato in nessun oggetto di testo nel mio progetto flash in modo che non 't (o non dovrebbe) necessità di connettersi ai server di Adobe.

Quindi c'è qualcosa di ovvio che mi manca o la soluzione è un po 'più complicata in Flash CS6?

Qualsiasi aiuto è molto apprezzato.

risposta

3

Così finalmente, mesi dopo mi sono imbattuto in una soluzione a questo problema in CS6. Come in Flex, devi essenzialmente disabilitare il collegamento RSL ad adobe e avere invece tutto incorporato nel tuo codice; il problema più grande è stato capire come farlo poiché tutto ciò che ho trovato spiegava solo dove si trovava questa impostazione in Flex.

Quindi, per gli utenti di Flash è possibile risolvere questo problema seguendo: - Scegli Archivio> Impostazioni pubblicazione.
- Fare clic sulla scheda Flash.
- Fare clic sul pulsante Impostazioni accanto al menu Script.
- Fare clic sulla scheda Percorso libreria.
- Selezionare Merged Into Code dal menu Linkage predefinito.

Questa informazione è stata sepolto nel sito l'aiuto di Adobe: http://help.adobe.com/en_US/flash/cs/using/WSb03e830bd6f770ee-4b0db644124bbdb363d-8000.html

questo (ovviamente) ha aumentato notevolmente le dimensioni del mio .swf ma sembra aver rimosso tutti i problemi con i contenuti non protetti essere tirato dai server di Adobe in virtù di un protocollo https .

+0

l'opzione 'fusa in codice' opzione era disponibile solo a me se sono passato da ActionScript 2.0 ad ActionScript 3.0 per l'opzione 'script'. – Shahar

1

Se si utilizza il proprio config.xml è possibile ignorare le impostazioni per loro.

I percorsi RSL predefiniti si trovano nel file flex-config (Flex-sdk\frameworks\flex-config.xml). È possibile copiare i blocchi runtime-shared-library-path su config.xml e modificarli come https:// secondo necessità.

(Da questo link)

Problemi correlati