से जावास्क्रिप्ट अलर्ट रोकें Im वेब ब्राउजर नियंत्रण के साथ वीएस 2010 सी # में एक विंडोज़ फॉर्म एप्लिकेशन विकसित करना। मेरा लक्ष्य इस वेबसाइट में नेविगेट करना स्वचालित है, लेकिन जब किसी निश्चित बिंदु पर वेबसाइट एक जावास्क्रिप्ट अलर्ट पॉप अप करेगी, तब तक स्वचालन को रोक देगा जब तक कि मैं ठीक बटन दबाता हूं। मैंने इसे दबाए जाने पर एंटर प्रेस को अनुकरण करके समस्या हल की लेकिन एप्लिकेशन को काम करने के लिए ध्यान केंद्रित करना चाहिए। मेरा सवाल यह है कि वेबसाइट से इस कस्टम जावास्क्रिप्ट अलर्ट को मारने का कोई तरीका है (मुझे पक्ष तक पहुंच नहीं है, इसे क्लाइंट साइड से मार दें) तो यह इस समस्या को ठीक करने के लिए कोई शो नहीं दिखाता है या कोई अन्य तरीका नहीं है? दिखाता है कि जावास्क्रिप्ट अलर्ट (संदेशबॉक्स) एक त्रुटि नहीं है, एक जावास्क्रिप्ट चेतावनी है कि उस वेबसाइट के प्रोग्रामर किसी कारण से वहां डालते हैं।वेब ब्रोसर नियंत्रण वेबसाइट
5
A
उत्तर
0
आप Navigated
ईवेंट का उपभोग करने और संदर्भों को हटाने के लिए पृष्ठ लोडिंग से पहले DocumentText
को अवरुद्ध करने का प्रयास कर सकते हैं।
Navigated
पृष्ठ से
:
जब
WebBrowser
नियंत्रण एक नया दस्तावेज़ पर नेविगेट है सूचना प्राप्त करने केNavigated
घटना संभाल। जबNavigated
ईवेंट होता है, तो नया दस्तावेज़ लोड करना शुरू हो गया है, जिसका अर्थ है कि आपDocument
,DocumentText
, औरDocumentStream
गुणों के माध्यम से लोड की गई सामग्री तक पहुंच सकते हैं।using System.Windows.Forms; using System.Text.RegularExpressions; namespace Your.App { public class PopupSuppress { WebBrowser _wb; public PopupSupress() { _wb = new WebBrowser(); _wb.Navigated += new WebBrowserNavigatedEventHandler(_wb_Navigated); } void _wb_Navigated(object sender, WebBrowserNavigatedEventArgs e) { string alertRegexPattern = "alert\\([\\s\\S]*\\);"; //make sure to only write to _wb.DocumentText if there is a change. //This will prompt a reloading of the page (and another 'Navigated' event) [see MSDN link] if(Regex.IsMatch(_wb.DocumentText, alertRegexPattern)) _wb.DocumentText = Regex.Replace(_wb.DocumentText, alertRegexPattern, string.Empty); } } }
सूत्रों का कहना है/संसाधन:
- http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.navigated.aspx
- http://regexpal.com/
- (माफ करना, अधिक था, लेकिन इतना ही मुझे 2 लिंक पोस्ट करने देगा)
यहाँ कुछ कोड है
संबंधित मुद्दे
- 1. पृष्ठभूमिवर्कर और वेब ब्रोसर नियंत्रण
- 2. डब्ल्यूपीएफ फ्रेम और वेब ब्रोसर नियंत्रण के बीच मतभेद
- 3. सी # सेलेनियम या वेब ब्रोसर वैकल्पिक नकल मानव
- 4. विंडोज फोन 7 वेब ब्रोसर नियंत्रण मैनिपुलेशन घटनाओं को निगलता है?
- 5. सी # वेब ब्रोसर नियंत्रण में एक जावास्क्रिप्ट फ़ंक्शन को कॉल करना
- 6. एएससीएक्स वेब नियंत्रण डाटाबेस
- 7. वेब ब्रोसर के बिना मिश्रित HTML सामग्री प्रदर्शित करें? (स्क्रॉलव्यूयर के साथ समस्याएं)
- 8. एचटीएमएल नियंत्रण और asp.net वेब नियंत्रण
- 9. उपयोगकर्ता नियंत्रण के भीतर वेब नियंत्रण शून्य?
- 10. वेब उपयोगकर्ता नियंत्रण और सत्यापन
- 11. वेबसाइट और वेब अनुप्रयोग के बीच अंतर?
- 12. वेब एप्लिकेशन से वेबसाइट का नाम खोजें
- 13. एएसपी.नेट वेबसाइट 'प्रकाशित' बनाम वेब परिनियोजन परियोजना
- 14. सी #: वेबसाइट प्रोजेक्ट को वेब प्रोजेक्ट में कैसे परिवर्तित करें
- 15. वेबसाइट
- 16. वेब प्रपत्रों के बजाय वेब उपयोगकर्ता नियंत्रण का उपयोग
- 17. संस्करण नियंत्रण वर्कफ़्लो के साथ वेब-विकास
- 18. वेब प्रोजेक्ट्स के लिए स्रोत नियंत्रण
- 19. वेब अनुप्रयोग के लिए स्प्रेडशीट-जैसे नियंत्रण?
- 20. कैशिंग और वेब ब्राउजर नियंत्रण .Net
- 21. .NET एचटीएमएल दर्शक/वेब ब्राउज़र नियंत्रण विकल्प
- 22. शेयरपॉइंट: वेब पार्ट बनाम एएसपी.नेट उपयोगकर्ता नियंत्रण
- 23. वेब ब्राउज़र नियंत्रण से जावास्क्रिप्ट चर पढ़ें
- 24. सिल्वरलाइट 4 वेब कैम उपयोगकर्ता नियंत्रण
- 25. एक .net वेब अनुप्रयोग प्रोजेक्ट में कस्टम नियंत्रण
- 26. मेनू नियंत्रण उत्पन्न js वेब में Sys अपरिभाषित अपवाद फॉर्म्स
- 27. वेबसाइट के नीचे ब्लैकबेरी एमुलेटर वेबसाइट
- 28. वेबसाइट कोड
- 29. मैं एएसपी.NET वेबसाइट (वेब एप्लिकेशन नहीं) में उपयोगकर्ता नियंत्रण से अभिभावक पृष्ठ कैसे प्राप्त कर सकता हूं
- 30. वेबसाइट निर्माता
थोड़ा गुगल यह पाया: http://josheinstein.com/blog/index.php/2010/01/webbrowser-control-prevent-window-alert/ –