【发布时间】:2014-06-19 09:39:25
【问题描述】:
将对象分配给 WebBrowser 控件的ObjectForScripting 属性时,JavaScript 可以使用windows.external.[method_name] 调用该对象的方法。这没有问题。
但是当我有这样的 JavaScript 函数(访问子对象)时,我需要如何设计这个 C# 对象:window.external.app.testfunction();
我使用分配给 ObjectForScripting 属性的以下 C# 对象对其进行了测试:
[ComVisible(true)]
public class TestObject
{
public App app = new App();
}
public class App
{
public void testfunction()
{
}
}
但不幸的是,这不起作用,并导致 JavaScript 错误提示“预期功能”。
您知道 C# 对象的外观如何让这个 JavaScript 命令正常工作吗?
感谢您对此的任何提示
安德烈亚斯
【问题讨论】:
标签: c# javascript webbrowser-control window.external