, आप एक ब्राउज़र
इस उदाहरण से पता चलता है खोलने के लिए नेट प्रतिबिंब का उपयोग कर सकते आप InternetExplorer.Aplication
के कुछ विशिष्ट विशेषताओं को सेट करने के लिए कैसे करें, उदाहरण के लिए, मुझे पता बार को बंद करने और ऊंचाई और चौड़ाई सेट करने में सक्षम होना आवश्यक है। आईई और अन्य ब्राउज़र सुरक्षा आपको अन्य उदाहरणों में पता बार को बंद करने की अनुमति नहीं देती है
हमारी साइट एक आंतरिक एमवीसी एप्लिकेशन है और कोई समस्या नहीं है।
System.Type oType = System.Type.GetTypeFromProgID("InternetExplorer.Application");
object IE = System.Activator.CreateInstance(oType);
IE.GetType().InvokeMember("menubar", System.Reflection.BindingFlags.SetProperty, null, IE, new object[] { 0 });
IE.GetType().InvokeMember("toolbar", System.Reflection.BindingFlags.SetProperty, null, IE, new object[] { 0 });
IE.GetType().InvokeMember("statusBar", System.Reflection.BindingFlags.SetProperty, null, IE, new object[] { 0 });
IE.GetType().InvokeMember("addressbar", System.Reflection.BindingFlags.SetProperty, null, IE, new object[] { 0 });
IE.GetType().InvokeMember("Visible", System.Reflection.BindingFlags.SetProperty, null, IE, new object[] { true });
IE.GetType().InvokeMember("Height", System.Reflection.BindingFlags.SetProperty, null, IE, new object[] { 680 });
IE.GetType().InvokeMember("Width", System.Reflection.BindingFlags.SetProperty, null, IE, new object[] { 1030 });
IE.GetType().InvokeMember("Navigate", System.Reflection.BindingFlags.InvokeMethod, null, IE, new object[] { "http://yoursite" });
यहां केवल एक ही दोष यह है कि यह आईई विशेष रूप से खोल रहा है। प्लस यह है कि यह आपको ब्राउज़र पर अधिक नियंत्रण देता है।
आपके पास InternetExplorer.Aplication ऑब्जेक्ट की घटनाओं, विधियों और गुणों तक पहुंच है।
https://msdn.microsoft.com/en-us/library/aa752084(v=vs.85).aspx
मुझे आशा है कि किसी और के रूप में यह मेरे लिए किया था मदद करता है।
मैं घटनाओं के लिए बाध्यकारी पर काम कर रहा हूं और परीक्षण के बाद इसे अपडेट कर दूंगा।
आप वेबब्रोसर नियंत्रण की नेविगेट() विधि का उपयोग कर सकते हैं और बस इसे अपने फॉर्म में पूरी तरह छुपाया जा सकता है। –