2010-05-16 7 views
7

को संभालेगा, मैं एक आईई स्क्रिप्ट (जावास्क्रिप्ट या vbscript) में पता लगाने की कोशिश कर रहा हूं जो ActiveX नियंत्रण एक विशिष्ट माइम प्रकार को संभालेगा, "छवि/टिफ़ " इस मामले में। प्लगइन का उपयोग करने वाले अन्य ब्राउज़रों में ऐसा करना आसान है;आईई ब्राउज़र स्क्रिप्ट यह निर्धारित करने के लिए कि कौन सा (यदि कोई है) ActiveX नियंत्रण विशिष्ट माइम प्रकार

navigator.mimeTypes [ "छवि/टिफ"]। EnabledPlugin.name

QuickTime प्लग-इन की तरह कुछ वापस होगा जो XXX

मैं मुझे यह बताने के लिए कई उदाहरण मिल गए हैं कि एक विशिष्ट ActiveX नियंत्रण लोड किया गया है, लेकिन चूंकि कई ActiveX नियंत्रण उपलब्ध हैं जो टिफ छवियों को संभाल सकते हैं यह जानने के लिए कि, यदि कोई है, तो इस माइम प्रकार को संभालने के लिए पंजीकृत है।

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

मुश्किल होने का अर्थ नहीं है लेकिन इससे पहले कि कोई भी कामकाज को पुन: प्रस्तुत करने का सुझाव दे;

  • हाँ मैं जानता हूँ कि मैं IE में एक विशिष्ट ActiveX दर्शक उपयोग करने के लिए या एक जावा टिफ दर्शक उपयोग करने के लिए उपयोगकर्ता के लिए मजबूर कर सकता है, लेकिन मैं नहीं बल्कि उन्हें बजाय उन्हें एक दर्शक को स्थापित करने के लिए मजबूर कर रहा से अपनी पसंद के एक दर्शक का उपयोग करते हैं चाहते हैं मेरे चयन का, खासकर जब से उनके दर्शक एक सहायक ऐप हो सकते हैं जो टिफ छवि को उनके कार्यालय
  • में टिफ छवि लोड करता है, हाँ मुझे पता है कि अन्य छवि प्रारूप हैं जिनका उपयोग मैं कर सकता था लेकिन टिफ दस्तावेज़ इमेजिंग के लिए डिफैक्टो मानक है और यही वह है जो इन उपयोगकर्ताओं का विशाल बहुमत उपयोग करना पसंद करते हैं। समस्या छवि प्रारूप नहीं है, यह है कि QuickTime बस किसी भी सुझाव या समाधान के लिए अग्रिम में एक टिफ दर्शक के रूप में इसे काट नहीं है

धन्यवाद है ...

+0

अंतिम परिणाम क्या है - यदि क्विकटाइम डिफ़ॉल्ट हैंडलर है तो उन्हें किसी प्रकार की चेतावनी प्रदान करने के लिए? – BradBrening

+0

पीडीएफ में लपेटें क्यों नहीं - यदि यह स्कैन है, तो आप उदाहरण के लिए सीसीआईटी जी 4 के लिए आसानी से टिफ़ हेडर को पीडीएफ में बदल सकते हैं। वैकल्पिक रूप से एक टिफ छवि के चारों ओर एक लिंक लपेटें जो कहता है कि मुझे – mplungjan

+0

हाय ब्रैड पर क्लिक करें, हां अंतिम परिणाम उन्हें एक चेतावनी और वैकल्पिक कॉन्फ़िगरेशन पर निर्देशों के साथ एक पृष्ठ के लिंक प्रदान करना होगा जो काम करेगा। – Jay13

उत्तर

2
कम से कम इंटरनेट की वर्तमान क्षमताओं के साथ

एक्सप्लोरर, जावास्क्रिप्ट के साथ अपने लक्षित लक्ष्य को पूरा करना बहुत असंभव है।

हालांकि, आईई भी वीबीस्क्रिप्ट का समर्थन करता है और ActiveX नियंत्रण पर हस्ताक्षर करता है। रजिस्ट्री से सीधे डिफ़ॉल्ट MIME-type एसोसिएशन प्राप्त करने के लिए आप क्लाइंट-साइड विजेट बनाने के लिए उन लोगों का उपयोग कर सकते हैं। विंडोज़ उन्हें "HKEY_LOCAL_MACHINE \ Software \ CLASSES \" में रखता है। RFC2936 - HTTP MIME Type Handler Detection एक समान सुझाव देता है और यहां तक ​​कि एक कोड नमूना भी है।

यदि उपर्युक्त बहुत बोझिल लगता है, तो आप उपयोगकर्ता को एक विशिष्ट दर्शक को प्रतिबंधित नहीं करने की अपनी प्रारंभिक नीति पर विस्तार कर सकते हैं। क्यों नहीं सभी तरह से जाएं और उपयोगकर्ताओं को क्विकटाइम के साथ रहने दें यदि उनके पास पहले स्थान पर है। उपयोगकर्ता की मशीन निजी क्षेत्र है और आपके पास यह जानने का कोई तरीका नहीं है कि क्विकटाइम क्यों है।

उम्मीद है कि यह आपको सही दिशा में आगे बढ़ने में मदद करता है।

+0

हम्म, यह पता लगाने के लिए एक ActiveX नियंत्रण लिखने के लिए थोड़ा भारी वजन लगता है। मैंने पहले ऐसा करने पर विचार किया था, लेकिन यह बहुत अधिक काम की तरह लग रहा था, हालांकि, आपके द्वारा उद्धृत संदर्भ के आधार पर ऐसा लगता है कि यह एकमात्र संभावित समाधान है। जहां तक ​​उन्हें क्विकटाइम के साथ रहने देना है, मैं उनकी सेटिंग्स को कभी भी ओवरराइड नहीं करूँगा क्योंकि आप कहते हैं कि यह उनकी मशीन है जैसा वे चाहते हैं। मेरा इरादा उन्हें बस सूचित करना है कि उन्हें मेरे आवेदन द्वारा दी गई टिफ छवियों को देखने में समस्याएं हो सकती हैं क्योंकि क्विकटाइम व्यूअर पूरे टिफ़ मानक का समर्थन नहीं करता है। धन्यवाद शाऊल ... – Jay13

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

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