[英]GeckoFX - alternative of WebBrowser control's “RaiseEvent” or “InvokeMember”
在Microsoft webbrowser控件中,可以执行以下操作:
webBrowser1.Document .GetElementsByTagName("select")[4] .RaiseEvent("onchange");
它将以编程方式在网页上引发事件。
是否可以使用GeckoFX这样做? 我没有找到任何可以通过这种方式使用HTML元素的方法(例如选择)
干杯
经过几天的搜索,我发现了它是如何工作的
首先,创建事件的“名称”
然后,创建事件本身
然后初始化此事件
最后,在目标上发送此事件。 例如:
nsAStringBase changeEvent = (nsAStringBase)new nsAString("change");
var ev = browser.Document.CreateEvent("HTMLEvents");
ev.DomEvent.InitEvent(changeEvent, false, false);
myElement.GetEventTarget().DispatchEvent(ev);
像魅力一样工作,希望这对未来的某些人有用。
巴尔托什
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.