كيفية تضمين ملف صوتي في HTML إذا يجري إرسالها على ثمانية تيار؟
-
10-07-2019 - |
سؤال
وأنا أحاول أن أكتب Greasemonkey السيناريو التي سيتم تحويل جميع "اللعب" الروابط على صفحة إلى الصوت المدمجة (باستخدام علامة <embed>
).
وعند استخدام وصلة أن أحصل من مرفق بريد جوجل، وأنها تعمل مثل السحر.
وعند استخدام وصلة من موقع آخر (نفسها نجمة Switchvox)، وقد ContentType
تعيين رأس استجابة HTTP إلى "التطبيق / الثماني تيار" بدلا من "صوت / س الرعايا" (مثل بريد جوجل رابط ل). هذا يخلط فايرفوكس، والتي تقرر أن ليس لدي الحق البرنامج المساعد مثبتة. إذا كنت تعيين السمة type
في العلامة <embed>
الى "صوت / س الرعايا"، يستخدم فايرفوكس كويك تايم لتحميل الملف. كويك تايم يحصل الخلط، ومع ذلك، وسوف يتم تشغيل الملف.
لا أحد يعرف من وسيلة ذكية لحل هذه المشكلة؟
المحلول
هل حاولت overrideMimeType ؟
<اقتباس فقرة> وoverrideMimeType
سلسلة (التوافق: 0.6.8+) اختياري
.
وهناك نوع MIME لتحديد مع الطلب (E.G. "نص / HTML؛ محارف = ISO-8859-1").