หากต้องการฉีด 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?"); }