لدينا صفحة تتضمن ملف .MOV
في صفحة ويب. في آخر 6 أشهر توقف عن العمل على بعض أجهزة ماكينتوش. ثم توقف عن العمل على جميع أجهزة ماكينتوش. ثم توقف عن العمل على نظام التشغيل Windows XP. لكنه يعمل بشكل جيد في Windows 7. وإليك ما هو مضمّن في HTML:
<embed src="/Magic94Scripts/mgrqispi94.dll?APPNAME=FileManager&PRGNAME=prjfilmview&ResID=2784&size=9" style="float: left;" height="600" width="1030">
وقد عملت هذه تماما لسنوات. يقوم مشغل QuickTime بسحب الملف من الطالب ، ويفحص نوع MIME من رؤوس الاستجابة ويقوم بتشغيل الملف بشكل مناسب. يبدو تفريغ Wireshark من Windows 7 كما يلي:
تفريغ كويك تايم ويندوز 7 http://goodoil.enets.com.au/QuickTime-Win7.png
<embed>
فيهاتنفيذ نفس الإجراءات بالضبط على OSX أو Windows XP wields:
تفريغ كويك تايم XP-OSX http://goodoil.enets.com.au/QuickTime-XPOSX.png
أحدث إصدارين من الإصدارين (5.0) من quicktime و safari على جميع الأجهزة المختلفة ، وأفترض أن هذا شيء تم كسره في أحد التحديثات ، وبينما كان عملاؤنا ينتقلون إلى الإصدار الأحدث من المستعرض الذي يكسرونه واحدًا تلو الآخر.
أي أفكار ما قد يسبب هذا؟ هل هذا خطأ في سفاري؟ هل هناك طرق أفضل لتضمين ملف MOV؟
لقد قمت بحل الموقف عن طريق القيام بإعادة كتابة عنوان URL باستخدام القاعدة التالية:
RewriteRule (/res/)(.*)/(.*)/(.*)/(.*) /Magic94Scripts/mgrqispi94.dll?APPNAME=$2&PRGNAME=ViewResource&ResID=$3&size=$4 [I,O,U]
واستخدام عناوين URL مثل:
/res/FileManager/2785/9/TheVideo.mp4
مجنون ، لكنه يعمل الآن. لا يمكنني إلا أن أفترض كويك تايم الآن فقط يتفقد عنوان URL لنوع الملف ، بدلاً من الاستيلاء على رأس المحتوى.
قد تحاول تحديد فحص نوع السمة http://www.quackit.com/html_5/tags/html_embed_tag.cfm لمزيد من التفاصيل.