Windows Forms एप्लिकेशन में WebBrowser कंट्रोल में JavaScript इंजेक्ट करने के चरण:
- Visual Studio में Windows Forms एप्लिकेशन बनाएं।
- फॉर्म पर WebBrowser कंट्रोल खींचें।
- Url प्रॉपर्टी सेट करें।
- प्रोजेक्ट पर राइट-क्लिक करें → Add Reference → COM → Type Libraries।
- Microsoft HTML Object Library चुनें।
इंजेक्शन कोड:
private void myWebBrowser(object sender, WebBrowserDocumentCompletedEventArgs e) {
// head एलिमेंट
HtmlElement hElement = weBrowser.Document.GetElementsByTagName("head")[0];
// script एलिमेंट
HtmlElement sElement = weBrowser.Document.CreateElement("script");
IHTMLScriptElement val = (IHTMLScriptElement)sElement.DomElement;
val.text = "function sayHello() { alert('Welcome') }";
hElement.AppendChild(sElement);
weBrowser.Document.InvokeScript("sayHello");
}
नोट: यह कोड Windows Forms (C#) के लिए है, वेब ब्राउज़र JavaScript के लिए नहीं।