2010-09-22 17 views
8

क्या आप कृपया मुझे बता सकते हैं, अगर फ़ायरफ़ॉक्स पर चल रहे किसी पृष्ठ से जावास्क्रिप्ट का उपयोग करके पर्यावरण चर को पढ़ना संभव है।जावास्क्रिप्ट पर्यावरण चर

+0

क्या आपका मतलब ऑपरेटिंग सिस्टम पर्यावरण चर है? –

+0

@ गनर आप किसी और को जानते हैं? :) – Andrey

+0

@Andrey: ठीक है मुझे पता है कि इसका मतलब ओएस है। मैं सोच रहा था कि मूल पोस्टर ब्राउज़र की सेटिंग्स के बारे में बात कर रहा था और उस पर्यावरण चर को बुला रहा था। –

उत्तर

4

संक्षिप्त उत्तर: संख्या

लंबा उत्तर: शायद। यदि आप सिस्टम पर्यावरण चर का मतलब है, तो सीधे जावास्क्रिप्ट के माध्यम से ऐसा करने के लिए कोई तरीका नहीं है (जिसे मैं जानता हूं)। हालांकि आप जावास्क्रिप्ट के माध्यम से कई सिस्टम जानकारी तक पहुंच सकते हैं। कुछ उदाहरण के लिए इस पेज की जाँच करें:

http://www.docsteve.com/DocSteve/Samples/JS/javascript_env.html

इससे पता चलता है अंतर्निहित ओएस/मंच पाने के लिए, आप के लिए वास्तव में क्या देख रहे हैं, यह काम नहीं दे सकते हैं। यह अन्य विधियों के माध्यम से संभव है, जैसे ActiveX ऑब्जेक्ट बनाना और इसका उपयोग करना। हालांकि, इसके लिए उपयोगकर्ता अंत पर अतिरिक्त कदमों की आवश्यकता है (जैसे ActiveX को स्थापित/अधिकृत करना)।

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

+0

[फ़ायरफ़ॉक्स ActiveX का समर्थन नहीं करता है।] (http://support.mozilla.com/en-US/kb/ActiveX) –

+0

जोश की सहायता के लिए धन्यवाद। @ बीयर आपको खाएंगे, आप सही एफएफ हैं ActiveX का समर्थन करते हैं, इसलिए मैं भाग्य से बाहर हूं, मुझे लगता है कि – t0mcat

+0

जबकि एफएफ सक्रिय रूप से ActiveX का समर्थन नहीं करता है, मैंने व्यक्तिगत रूप से एडी-ऑन के माध्यम से एफएफ के भीतर ActiveX का उपयोग किया है। यह थोड़ी देर पहले, 1.x था, तो हो सकता है कि नए एफएफ संस्करणों ने उस क्षमता को हटा दिया हो। – Josh

6

नहीं। इस प्रकार की चीज़ को रोकने के लिए जावास्क्रिप्ट sandboxed है।

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