it-swarm.asia

يتضمّن تضمين Quicktime Player بشكل مختلف على نظام التشغيل XP / OS / Windows 7

لدينا صفحة تتضمن ملف .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

  1. طلب intial للصفحة التي تحتوي على علامة <embed> فيها
  2. البرنامج المساعد QuickTime يطلب ملف MOV من خلال الجهة الخلفية للطلب

تنفيذ نفس الإجراءات بالضبط على OSX أو Windows XP wields:

تفريغ كويك تايم XP-OSX http://goodoil.enets.com.au/QuickTime-XPOSX.png

أحدث إصدارين من الإصدارين (5.0) من quicktime و safari على جميع الأجهزة المختلفة ، وأفترض أن هذا شيء تم كسره في أحد التحديثات ، وبينما كان عملاؤنا ينتقلون إلى الإصدار الأحدث من المستعرض الذي يكسرونه واحدًا تلو الآخر.

أي أفكار ما قد يسبب هذا؟ هل هذا خطأ في سفاري؟ هل هناك طرق أفضل لتضمين ملف MOV؟

2
Mark Henderson

لقد قمت بحل الموقف عن طريق القيام بإعادة كتابة عنوان 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 لنوع الملف ، بدلاً من الاستيلاء على رأس المحتوى.

3
Mark Henderson

قد تحاول تحديد فحص نوع السمة http://www.quackit.com/html_5/tags/html_embed_tag.cfm لمزيد من التفاصيل.

1
Frank Robert Anderson