.NET क्लिकऑन का पता IE 11 एज रेंडर / स्पार्टन विंडोज 10 पर


-1

मेरे पास एक वेब पेज है जो .NET क्लिकऑन एप्लिकेशन के लिए एक पूर्व-लॉन्च पृष्ठ है। यह निर्धारित करने का प्रयास करता है कि उपयोगकर्ता के ब्राउज़र में ClickOnce का समर्थन उपलब्ध है या नहीं। अभी, हम निम्नलिखित सभी तरीकों का उपयोग करके जाँच करते हैं:

  1. उपयोगकर्ता एजेंट - यह बहुत पुराने मामलों में काम करता है
  2. navigator.mimeTypes["application/x-ms-application"] - यह कुछ एफएफ और क्रोम मामलों में काम करता है
  3. Request.ServerVariables["HTTP_X_CLICKONCESUPPORT"] - यह हाल के IE संस्करणों के लिए काम करता है

हालाँकि, एज मोड में IE 11 या विंडोज 10 तकनीकी पूर्वावलोकन पर स्पार्टन में इनमें से कोई भी काम नहीं करता है। उस कॉन्फ़िगरेशन में ऐसा करने का एक वैध तरीका क्या है? क्या कोई वैध तरीका है?

मुझे सामान्य रूप से उस ClickOnce को जोड़ना चाहिए (यह एक .NET 4.x ऐप है) ठीक काम करता है। यह स्पार्टन में भी काम करता है। मैं अभी उपयोगकर्ता के लिए पुष्टि नहीं कर पा रहा हूँ।


क्या आपने पुष्टि की है कि वर्तमान पूर्वावलोकन रिलीज़ में ClickOnce समर्थन है? मुझे आशा है कि आपके ऑपरेटिंग सिस्टम के पूर्वावलोकन संस्करण का समर्थन करने की कोशिश करने वाले कई घंटों के आधार पर जो IE11 का उपयोग तब तक नहीं करेगा जब तक कि ऐसा करने के लिए कॉन्फ़िगर नहीं किया जाता है। आप किस निर्माण का उपयोग कर रहे हैं?
रामहुंड

हां, ClickOnce ठीक काम करता है। यह IE 11 में भी काम करता है (मुझे इसे जोड़ना चाहिए एज रेंडरिंग मोड में; यदि आप ट्रिडेंट इंजन का उपयोग करते हैं तो यह ठीक है)। स्पार्टन = IE 11 एज के बाद से यह एक ही मुद्दा है। मैं इसे स्पष्ट करने के लिए प्रश्न को अपडेट करूंगा। और हमें कॉर्पोरेट उपयोगकर्ताओं के कारण वैसे भी IE 11 का समर्थन करना होगा।
माइकबाज़ - MSFT

स्पार्टन IE के बराबर नहीं है। IE11 एज आज एक विकल्प है, लेकिन यह रिलीज नहीं होगा। यदि आप IE11 पर IE11 अक्षम एज का समर्थन करना चाहते हैं
Ramhound

ग्राहकों को ऐसा करने के लिए कहना उचित नहीं है, और यह पूरी तरह से सवाल के बिंदु के अलावा है। स्पार्टन इंजन IE 11 एज इंजन है (cf. blogs.msdn.com/b/ie/archive/2015/01/22/… ) और हमें उस इंजन का समर्थन करने में सक्षम होने की आवश्यकता है, जो मूल प्रश्न है।
माइकबैज़ -

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

जवाबों:


0

चूंकि आपका पता IE11 के साथ काम करता है। यह वैकल्पिक ब्राउज़र अन्य प्रोजेक्ट स्पार्टन के साथ भी काम करता है।

कोई यह मान सकता है कि चूंकि प्रोजेक्ट स्पार्टन क्लिक वन्स का समर्थन करता है, इसलिए क्लिक वन्स डिटेक्शन की उस विशिष्ट सहूलियत को वास्तव में आवश्यकता नहीं है। यह जानने की कोशिश करने के बजाय कि क्या प्रोजेक्ट स्पार्टन क्लिक वन्स का समर्थन करता है, जाँच करें कि क्या उपयोगकर्ता एजेंट इंगित करता है कि प्रोजेक्ट स्पार्टन का उपयोग किया जा रहा है


संपूर्णता के लिए: यह मानता है कि उपयोगकर्ता के लिए Windows 10 में सामान्य क्रियाओं के माध्यम से .NET 4 में ClickOnce को बंद करना असंभव है, जो मामला प्रतीत होता है। यदि ऐप .NET 2.0 / 3.5 पर था, तो यह एक मुद्दा होगा, क्योंकि विंडोज 10 में एक सुविधा के रूप में जोड़ा / हटाया जा सकता है
माइकबज़ - MSFT

@MikeBaz - भले ही आप .NET के पिछले संस्करण का उपयोग कर रहे थे, जो उस समय विंडोज 10 में देशी संस्करण नहीं था, और उपयोगकर्ता ने उस विंडोज फीचर को स्थापित नहीं किया था, फिर आप इसे हर दूसरे एजेंट की तरह संभाल सकते हैं, जहां समर्थन क्षमता है ज्ञात नहीं है। बेशक, चूंकि स्पार्टन बहुत कम "विरासत" समर्थन की पेशकश करेगा, इसके क्लिक के एक बार के पिछले संस्करण की संभावना नहीं है, यहां तक ​​कि इसमें भी काम करेगा [मेरे पास खुद की जांच करने की कोई क्षमता नहीं है]।
रामहुंड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.