将全局命名空间添加到.net Webbrowser Control

时间:2010-03-02 12:42:45

标签: c# vb.net webbrowser-control

方案: 使用HTML和javascript的小部件开发人员代码。 我的vb.net应用程序允许开发人员为其他用户创建小部件。

在javascript中你可以调用window.external来与主机windows脚本对象通信,我想添加一个带有许多函数的helper命名空间来帮助开发类似于windows sidebar的System命名空间的小部件。

问题: 所以我可以允许开发人员使用Window.External.System,但是如何让他们直接访问System而不使用Window.External?

Microsoft向Windows边栏小工具主机窗口添加了一个系统命名空间,该窗口只是一个Internet Explorer服务器窗口。

请帮忙! 我知道这是一个相当复杂的问题。

1 个答案:

答案 0 :(得分:0)

您可以向页面添加WebBrowser控件显示转发到Window.External的一系列JavaScript函数。

然后,窗口小部件制作者可以使用简单的语法进行编码,并通过Window.External调用.NET助手。