it-swarm.it

L'incorporamento di Quicktime Player si comporta in modo diverso su XP / OS / Windows 7

Abbiamo una pagina che incorpora un file .MOV in una pagina web. Negli ultimi 6 mesi ha smesso di funzionare su alcuni Mac. Quindi ha smesso di funzionare su tutti i Mac. Quindi ha smesso di funzionare su Windows XP. Ma funziona bene in Windows 7. Ecco cosa è incorporato nell'HTML:

<embed src="/Magic94Scripts/mgrqispi94.dll?APPNAME=FileManager&PRGNAME=prjfilmview&ResID=2784&size=9" style="float: left;" height="600" width="1030">

Questo ha funzionato perfettamente per anni. Il lettore QuickTime estrae il file dal richiedente, ispeziona il tipo MIME dalle intestazioni della risposta e riproduce il file in modo appropriato. Un dump di Wireshark da Windows 7 è simile al seguente:

Quicktime Windows 7 dump http://goodoil.enets.com.au/QuickTime-Win7.png

  1. La richiesta iniziale per la pagina che contiene il tag <embed>
  2. Il plug-in QuickTime che richiede il file MOV tramite il richiedente back-end

L'esecuzione delle stesse azioni identiche su OSX o Windows XP esercita:

Quicktime XP-OSX dump http://goodoil.enets.com.au/QuickTime-XPOSX.png

Le versioni di quicktime e safari su tutte le diverse macchine sono le ultime (5.0) e presumo che questo sia qualcosa che è stato rotto in un aggiornamento, e mentre i nostri clienti passavano alla versione più recente del browser si stavano rompendo uno per uno.

Qualche idea su cosa potrebbe causare questo? È un bug in Safari? Esistono modi migliori per incorporare il file MOV?

2
Mark Henderson

Ho risolto la situazione facendo URL ReWriting con la seguente regola:

RewriteRule (/res/)(.*)/(.*)/(.*)/(.*) /Magic94Scripts/mgrqispi94.dll?APPNAME=$2&PRGNAME=ViewResource&ResID=$3&size=$4 [I,O,U]

E usando URL come:

/res/FileManager/2785/9/TheVideo.mp4

Pazzo, ma ora funziona. Posso solo supporre che quicktime ora controlli solo l'URL del tipo di file, anziché afferrare l'intestazione del contenuto.

3
Mark Henderson

Potresti provare a specificare l'attributo type check out http://www.quackit.com/html_5/tags/html_embed_tag.cfm per maggiori dettagli.

1