[英]Call C# BHO method from javascript
我需要从javascript调用C#BHO方法
我已经按照这个问题给出的解决方案了
我收到错误:
'mshtml.HTMLWindow2Class' does not contain a definition for 'myExtension'.
我不能指定:
dynamic window = browser.Document.parentWindow;
由于parentWindow未定义,我必须转换为(mshtml.IHTMLDocument2)和(mshtml.IHTMLWindow2)
有没有人有一个我可以参考的完整工作示例或任何帮助或替代解决方案
我有同样的问题。 以下修复似乎在我的BHO中起作用:
dynamic window = _webBrowser.Document.parentWindow;
var windowEx = (IExpando)window;
PropertyInfo p = windowEx.AddProperty("myExtension");
p.SetValue(windowEx, this);
代替:
dynamic window = _webBrowser.Document.parentWindow;
var windowEx = (IExpando)window;
PropertyInfo p = windowEx.AddProperty("myExtension");
window.myExtension = this;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.