我正在为C#编写IE扩展。 我有叫browser
一个IWebBrowser2
对象,并从中我可以得到一个IHtmlDocument2
对象是这样的:MSHTML:IHtmlDocument - 如何订阅自定义JavaScript事件
var document = browser.Document as IHTMLDocument2;
现在我需要在其上这段代码发射的JavaScript事件作出反应:
var event = document.createEvent("HTMLEvents");
event.initEvent('MyCustomEvent', true, false);
someElement.dispatchEvent(event);
我看到,我可以使用click
,mouseleave
和其他性质从HTMLDocumentEvents2接口订阅典型的事件,但我无法找到像OnCustomEvent
或HtmlEvents['MyCustomEvent'] += ...
等
它很容易在Firefox附加组件中实现此功能,但与IE浏览器,这是一个痛... 这甚至可能吗? 谢谢