flash - XMLSocket फ़ायरफ़ॉक्स में काम कर रहा है लेकिन IE नहीं




internet-explorer firefox (2)

मैं एक ऐसे ग्राहक की सहायता कर रहा हूं जिस पर फ्लैश एप के साथ समस्या है फ्लैश ऐप स्थानीय होस्ट पर चल रहे किसी सेवा से कनेक्ट करने के लिए एक XMLSocket का उपयोग करता है। यह फ़ायरफ़ॉक्स के तहत ठीक काम करता है

यह सुरक्षा नीति सेटअप करने के लिए निम्न पंक्ति का उपयोग करता है:

System.security.loadPolicyFile ( "xmlsocket: // स्थानीय होस्ट: 10032");

फ़ायरफ़ॉक्स के तहत फ्लैश ऐप चलाते हुए, पोर्ट 10032 पर सुनना सेवा को <policy-file-request /> के साथ एक कनेक्शन मिल जाता है, इसका जवाब देता है, और यह अच्छी तरह से काम करता है। आईई के तहत, सेवा कभी कनेक्शन नहीं होती और बाद में सॉकेट कनेक्शन काम नहीं करते।

संपादित करें: समस्या छिपी हुई div टैग में फ्लैश एम्बेड करने के कारण हुई। उस स्थिति में उसने पॉलिसी फ़ाइल अनुरोध भेजने से इनकार कर दिया। डिवीजन के साथ यह काम नहीं छिपाता है एफएफ और आईई के बीच फ्लैश के विभिन्न संस्करणों के बारे में जवाब सही था, इसलिए वह एफएफ में काम कर रहा था (यह एक पुराना संस्करण था)। नए संस्करण को छिपी डीआईवी टैग पसंद नहीं आया।


क्या आप निश्चित हैं कि दोनों ब्राउज़र पर फ्लैश का सटीक संस्करण चल रहा है? नेटवर्क सुरक्षा के लिए आवश्यकताएं संस्करणों के बीच काफी महत्वपूर्ण हैं। IE और फ़ायरफ़ॉक्स में स्थापित फ़्लैश प्लेयर के विभिन्न संस्करणों को पूरी तरह से संभव है क्योंकि एक सक्रियएक्स नियंत्रण है और दूसरा ब्राउज़र प्लगइन है।


नीति फ़ाइल के लिए अनुरोध भेजने के अंत में "नई पंक्ति" बाइट जोड़ें।

इस तरह: "" + "\ n"