سؤال

وأنا مساعدة العملاء الذين لديه مشكلة مع التطبيق فلاش. يستخدم التطبيق فلاش لXMLSocket للاتصال خدمة تعمل على المضيف المحلي. أنه يعمل بشكل جيد تحت فايرفوكس.

ويستخدم السطر التالي لإعداد السياسة الأمنية:

وSystem.security.loadPolicyFile ( "xmlsocket: // المضيف المحلي: 10032")؛

وتشغيل التطبيق فلاش تحت فايرفوكس، وخدمة الاستماع على 10032 ميناء يحصل اتصال مع <السياسات ملف طلب />، ويستجيب لها، وأنها تعمل بشكل جيد. تحت IE، خدمة لم يحصل الاتصال والاتصال مقبس لاحق لا تعمل.

وتحرير: المشكلة تبين أن سببه تضمين فلاش في علامة div المخفية. في هذه الحالة أنه رفض لإرسال طلب ملف السياسة. مع شعبة يست خفية يعمل. كان الجواب عن إصدارات مختلفة من فلاش بين FF وIE على حق، وهذا هو السبب في أنه كان يعمل في FF (كان نسخة قديمة). لم الإصدار الأحدث يست مثل علامة DIV مخفية.

هل كانت مفيدة؟

المحلول

هل أنت متأكد من نفس الإصدار الدقيق للفلاش يعمل على كل من المتصفحات؟ يبدو أن متطلبات أمن الشبكات قد تغيرت بشكل كبير بين الإصدارات. فمن الممكن تماما أن يكون الإصدارات المختلفة من مشغل الفلاش تركيبها في IE وفايرفوكس واحدا هو عنصر تحكم ActiveX وغيرها من متصفح البرنامج المساعد.

نصائح أخرى

إضافة "الخط الجديد" البايت إلى نهاية بإرسال طلب إلى ملف السياسة.

ومثل هذا: "" + "\ ن"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top