GeckoFX - WebBrowser控件的替代品's '或“;InvokeMember"
本文关键字:InvokeMember quot 替代品 GeckoFX WebBrowser 控件 | 更新日期: 2023-09-27 18:13:26
在Microsoft浏览器控件中可以这样做:
webBrowser1.Document
.GetElementsByTagName("select")[4]
.RaiseEvent("onchange");
,它将以编程方式引发网页上的事件。
是否可以这样做与GeckoFX?我没有发现任何方法可以这样处理HTML元素(例如select)
欢呼
经过几天的搜索,我发现了这是如何工作的
首先,创建事件的'name'
然后创建事件本身
初始化此事件
最后,在目标上调度此事件。例如:
nsAStringBase changeEvent = (nsAStringBase)new nsAString("change");
var ev = browser.Document.CreateEvent("HTMLEvents");
ev.DomEvent.InitEvent(changeEvent, false, false);
myElement.GetEventTarget().DispatchEvent(ev);
效果很好,希望这对将来的人有用。
Bartosz