2012-03-05 9 views
6

संभव डुप्लिकेट:
Determine whether client browser has java installed and can launch appletsआईई में जावा सक्षम होने पर कैसे पता लगाया जाए?

मैं एक जांच चलाने के लिए देखने के लिए कि जावा स्थापित नहीं है या अगर यह अक्षम है/IE में अवरुद्ध करना चाहते हैं।

मैंने navigator.javaEnabled() को आजमाया है और यह फ़ायरफ़ॉक्स (v10.0.2) में अपेक्षित काम करता है, लेकिन IE8 में यह सत्य लौटाता है। हालांकि, आईई उपयोगकर्ता को एक संकेत प्रदर्शित करता है:

जो पृष्ठ आप देख रहे हैं वह जावा का उपयोग करता है।
जावा समर्थन पर अधिक जानकारी Microsoft वेबसाइट से उपलब्ध है।

मुद्दा मैं इस के साथ किया जाता है, वहाँ एक चेकबॉक्स "Do not show this message again" कि स्पष्ट रूप से टिक किया जा सकता है और फिर वहाँ नहीं रह गया है कि जावा उपयोगकर्ता सक्षम नहीं है के लिए किसी भी शीघ्र होगा।

आईई में जावा समर्थन की कमी को मैं कैसे प्रबंधित कर सकता हूं?

+2

बंद, लेकिन इस कड़ी मदद कर सकता है जो बाहर की जाँच: http://docs.oracle.com/javase/6/docs/technotes/guides/jweb /deployment_advice.html – Jivings

उत्तर

2

this लिंक से:

navigator.javaEnabled() प्रकट नहीं करता है जावा या IE में स्थापित है या नहीं। यह केवल आपको बताता है कि क्या एप्लेट टैग सक्षम है या अक्षम है।

आपको IE सुरक्षा सेटिंग में एप्लेट टैग निष्क्रिय कर सकते हैं ... उपकरण -> इंटरनेट विकल्प -> सुरक्षा -> कस्टम स्तर -> जावा अनुमतियां -> अक्षम जावा

यह javaEnabled कारण होगा() होने के लिए गलत, फिर भी जावा अभी भी स्थापित है। उस मामले के लिए, यह या तो अक्षम नहीं है। केवल एप्लेट टैग अक्षम है।

और same लिंक से:

JRE (पूर्व जावा वर्चुअल मशीन, या JVM) वास्तव में अधिक मुश्किल को संभालने के लिए की तुलना में आपको लगता है होता है। यह निर्धारित करना कि जावा स्थापित है, आसान है- navigator.javaEnabled() को एक त्वरित कॉल सरल बूलियन देता है। * समस्या संस्करण और प्रदाता (माइक्रोसॉफ्ट या सूर्य) का पता लगा रही है।

मुझे इस पर कोई संतोषजनक समाधान नहीं मिला। यह बात है: पर यह जानकारी प्राप्त करें, आपको जावा एप्लेट लोड करना होगा।

यहाँ एक और उदाहरण है:

Determine whether client browser has java installed and can launch applets

+0

बिल्कुल सही, धन्यवाद – psynnott