如何在WebBrowser控件中注入Javascript脚本

如何在WebBrowser控件中注入Javascript脚本,第1张

在WebBrowser中注入并执行javascript代码

更多 0

c#WebBrowserWinForm

WebBrowser控件用来显示网页内容,有时候我们需要在网页中执行一段自定义的javascript代码。

如下是实现和注释:

//找到head元素

HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0]

//创建script标签

HtmlElement scriptEl = webBrowser1.Document.CreateElement("script")

IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement

//给script标签加js内容

element.text = "function sayHello() { alert('hello') }"

//将script标签添加到head标签中

head.AppendChild(scriptEl)

//执行js代码

webBrowser1.Document.InvokeScript("sayHello")

其实呢就是那个WebBorser控件,也就是在工具栏里右击,再选部件,再找到Microsoft Internet control你说的那个web.navigate就是那控件改成了web这个名字而已


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11619633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存