หากต้องการฉีด JavaScript ในการควบคุมเว็บเบราว์เซอร์ ให้ใช้ขั้นตอนต่อไปนี้ -
- ขั้นแรก สร้างแอปพลิเคชัน Windows Forms ใน Visual Studio
- ตอนนี้ ลากตัวควบคุมเว็บเบราว์เซอร์ไปที่แบบฟอร์ม
- ตั้งค่าคุณสมบัติ URL
- คลิกขวาที่โปรเจ็กต์ เลือก เพิ่มการอ้างอิง... → COM → พิมพ์ห้องสมุด
- เลือก "Microsoft HTML Object Library"
เพิ่มโค้ดต่อไปนี้เพื่อฉีด JavaScript
private void myWebBrowser(object sender, WebBrowserDocumentCompletedEventArgs e){
// head element
HtmlElement hElement = weBrowser.Document.GetElementsByTagName("head")[0];
// script element
HtmlElement sElement = weBrowser.Document.CreateElement("script");
IHTMLScriptElement val = (IHTMLScriptElement)sElement.DomElement;
element.text = "function sayHello() {
alert('Weclome')
}";
hElement.AppendChild(sElement);
weBrowser.Document.InvokeScript("How you doing?");
}