2012-03-22 16 views
5

एएसपी.NET पैनल में होस्ट किया गया मेरा सिल्वरलाइट 5 एप्लिकेशन फ़ायरफ़ॉक्स (संस्करण 11) में प्रदर्शित नहीं हो रहा है। हालांकि यह क्रोम, आईई और सफारी में पूरी तरह से अच्छी तरह से काम करता है। मैं नीचे दिखाए गए सिल्वरलाइट ऑब्जेक्ट को गतिशील रूप से लोड कर रहा हूं। यह init पैरामीटर पास करने के लिए किया जाता है। (जिसे मैंने परीक्षण के लिए हटा दिया)। मुझे फ़ायरफ़ॉक्स में सिल्वरलाइट एप्लिकेशन के स्थान पर एक छोटा सा सफेद खाली सिल्वरलाइट क्षेत्र मिल रहा है।फ़ायरफ़ॉक्स गतिशील रूप से जोड़ा गया सिल्वरलाइट 5 नियंत्रण

HtmlGenericControl myHtmlObject = new HtmlGenericControl("object"); 
myHtmlObject.Attributes["data"] = "data:application/x-silverlight"; 
myHtmlObject.Attributes["type"] = "application/x-silverlight"; 
HtmlGenericControl mySourceParam = new HtmlGenericControl("param"); 
mySourceParam.Attributes["name"] = "source"; 
mySourceParam.Attributes["value"] = "ClientBin/SilverlightApp.xap"; 
myHtmlObject.Controls.Add(mySourceParam); 
HtmlGenericControl myOnErrorParam = new HtmlGenericControl("param"); 
myOnErrorParam.Attributes["name"] = "onError"; 
myOnErrorParam.Attributes["value"] = "onSilverlightError"; 
myHtmlObject.Controls.Add(myOnErrorParam); 
myHtmlObject.Attributes["width"] = "100%"; 
myHtmlObject.Attributes["height"] = "100%"; 
panelSilverlightHost.Controls.Add(myHtmlObject); 

हालांकि विभिन्न ब्राउज़रों से HTML स्रोत समान दिखता है। फ़ायरफ़ॉक्स से

पृष्ठ एचटीएमएल:

<object data="data:application/x-silverlight" 
    type="application/x-silverlight" width="100%" 
height="100%"> 
    <param name="source" value="ClientBin/SilverlightApp.xap"></param> 
    <param name="onError" value="onSilverlightError"></param> 
</object> 

यह क्रोम, IE और सफारी में के रूप में बिल्कुल वैसा ही है।

मैंने अन्य नमूना एसएल 5 अनुप्रयोगों (हालांकि गतिशील रूप से लोड नहीं किया गया) की कोशिश की है और यह फ़ायरफ़ॉक्स पर ठीक काम करता है।

मैंने विभिन्न मशीनों पर फ़ायरफ़ॉक्स के विभिन्न संस्करणों का प्रयास किया। यह मदद नहीं कर रहा है। यहां क्या गलत हो सकता है पर कोई सुझाव बहुत उपयोगी होगा।

+0

कोड ठीक लगता है। यह फ़ायरफ़ॉक्स के साथ एक मुद्दा प्रतीत होता है। – blitzkriegz

+0

फ़ायरफ़ॉक्स के साथ मेरे पास जो भी मुद्दा है, वह मेरी सिल्वरलाइट ऑब्जेक्ट्स को प्रदर्शित नहीं कर रहा है, जो संलग्न div को ऊंचाई और चौड़ाई लगाकर हल किया गया है। (100% नहीं, लेकिन संख्यात्मक मान) – bperreault

उत्तर

4

data विशेषता एक अवैध डेटा है: यूआरआई, इसलिए कुछ भी लोड नहीं हो जाता है। एक वैध यूआरआई (प्रकार के बाद कम से कम एक अल्पविराम की आवश्यकता है) का उपयोग करता है?

+0

मुझे यकीन है कि डेटा विशेषता सही है। ओपी ने उल्लेख किया है कि यह अन्य ब्राउज़रों में अच्छी तरह से काम करता है। – Nemo

+2

डेटा के लिए सिंटैक्स: यूआरआई http://www.ietf.org/rfc/rfc2397.txt सेक्शन 3 में है और टाइप के बाद कॉमा की आवश्यकता है। कुछ ब्राउज़र इसे स्वीकार कर सकते हैं भले ही यह विकृत हो, लेकिन इससे यह सही नहीं होता है। –

+1

@ बोरीस ज़बरस्की: +1। मुझे कहीं भी पढ़ना याद है कि पिछली कॉमा की आवश्यकता फ़ायरफ़ॉक्स संगतता का समर्थन करने के लिए की गई थी। –

संबंधित मुद्दे