gpt4 book ai didi

c# - 将 IHTMLDocument2.Script.InvokeMember() 返回的 COM 对象转换为有用的东西

转载 作者:行者123 更新时间:2023-11-29 15:06:47 26 4
gpt4 key购买 nike

我正在为 Internet Explorer 扩展使用 C#.NET 中的一些代码,该扩展在浏览器中调用 Javascript 并从 Javascript 调用中获取返回值。当 Javascript 返回原始类型或原始类型数组时,我得到一些我可以处理的东西,但当 Javascript 返回一个对象时,我得到一个不透明的 COM 对象。

如何获取 COM 对象的内容,或者是否有更好的方法从 C#.NET 调用 IE?

最佳答案

看看InvokeMember documentation底部的备注.如果返回值是一个 javascript 对象,您将收到一个围绕 javascript 对象的 .NET 对象包装器。您将不得不使用反射来检查/调用底层 javascript 对象的成员。这是完全有道理的,因为 javascript 是一种动态语言,而 C# 不是。

关于c# - 将 IHTMLDocument2.Script.InvokeMember() 返回的 COM 对象转换为有用的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/334486/

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