मुझे विश्वास है कि आप जो खोज रहे हैं वह HTML Bridge है।
संपादित करें यदि आप इस ओओबी को चला रहे हैं तो अब भी आपको जावास्क्रिप्ट तक पहुंच होगी यदि मैं अभी भी अनिश्चित हूं। मैं इसे और कुछ देखने जा रहा हूं और आगे अपडेट करूंगा। हालांकि संदर्भ के लिए मैं अभी भी जवाब छोड़ दूंगा।
दूसरा संपादित करें यहां मुझे जो मिला है वह यहां है। जब आप ब्राउज़र से Silverlight चलाते हैं तो HTML ब्रिज अक्षम होता है। यह एचटीएमएल डोम के साथ-साथ जावास्क्रिप्ट तक पहुंच को अक्षम करता है। हालांकि, this site पर एक टिप्पणी के अनुसार:
एचटीएमएल ब्रिज नहीं उपलब्ध आपको पहले एक OOB एप्लिकेशन इंस्टॉल है। लेकिन अगर आप फ़ोल्डर में index.html को संशोधित करते हैं तो आप इसे मजबूर कर सकते हैं जहां ऐप इंस्टॉल किया गया है बस enablehtmlaccess पैरामीटर जोड़ना।
यह काम करता है!
आप HtmlPage क्लास के जाने-माने तरीकों का उपयोग करके गतिशील HTML तत्व भी बना सकते हैं। आप नेविगेट() विधि और इसके "_blank" पैरामीटर के साथ एक नई ब्राउज़र विंडो भी खोल सकते हैं।
ध्यान रखें कि यह जानकारी एसएल 3 के बारे में पोस्ट की गई थी। यह संभव है कि यह बदल गया हो, लेकिन मुझे शक है। तो ऐसा लगता है कि आप जो करना चाहते हैं वह आपके एसएल ऐप के स्टार्टअप में एक स्क्रिप्ट बनाना है जो यह पता लगाता है कि आपका ऐप ब्राउज़र से बाहर हो रहा है या नहीं। यदि ऐसा है तो आप कॉल करने के लिए कुछ स्क्रिप्ट लेना चाहेंगे जो आपके लिए इस फ़ाइल को संशोधित कर सकता है।
स्रोत
2010-12-01 15:53:43
मुझे लगता है कि ब्राउज़र से इसे चलाने में सक्षम होने का कारण यह है कि आपको किसी चीज़ के लिए उन्नत अनुमतियों का उपयोग करने की आवश्यकता है। क्या वो सही है? –