gpt4 book ai didi

c# - 从 javascript 调用 C# BHO 方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:51:52 25 4
gpt4 key购买 nike

我需要从 javascript 调用 C# BHO 方法

我已经按照 this question 中给出的解决方案进行操作

我得到错误:

'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;

关于c# - 从 javascript 调用 C# BHO 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com