का उपयोग कर एक अलग प्रक्रिया में इंटरनेट एक्सप्लोरर 8 प्रारंभ करें IE8 में हाल ही में जोड़े गए "फीचर" के कारण जहां नई विंडो स्वचालित रूप से single session से जुड़ी हैं, तो हमारा कुछ कोड गलत तरीके से व्यवहार कर रहा है।vbscript
ऐसा इसलिए है क्योंकि एक अलग ऐप सक्रिय होने पर एक नई आईई विंडो लॉन्च करेगा, और एक बार उपयोगकर्ता समाप्त हो जाने के बाद, विंडो बंद करें। यह आईई 7 में ठीक काम करता है क्योंकि खिड़कियों में सत्र की जानकारी अलग रहती है। हालांकि आईई 8 में, सत्र आईई विंडोज़ के बीच साझा किया जाता है, इसलिए हम पाते हैं कि "पॉप अप" ऐप पहले ऐप पर सत्र को दूषित कर देगा।
मैंने नामांकन स्विच के बारे में पढ़ा है, इसलिए यह एक कामकाज है, लेकिन मैं सोच रहा था कि क्या vbscript के "CreateObject" में समाधान करने का कोई तरीका था; अर्थात:
Dim ieWin As Object
Set ieWin = CreateObject("InternetExplorer.Application")
वहाँ जब CreateObject फ़ंक्शन को कॉल मापदंडों भेजने का एक तरीका है?
http://blogs.msdn.com/b/ieinternals/ संग्रह/2010/04/05/समझ-ब्राउज़र-सत्र-life.aspx कुछ संदर्भ प्रदान करता है। आपने कमांड लाइन विकल्प का उपयोग करने में क्या गलत है यह निर्दिष्ट नहीं किया है? – EricLaw
कमांड लाइन विकल्प में क्या गड़बड़ है यह है कि हमारे पास आईई विंडो लॉन्च करने वाले तृतीय पक्ष ऐप पर हमारा कोई नियंत्रण नहीं है। हम केवल उस vbscript को ट्विक कर सकते हैं जो इसका उपयोग करता है –