2

在我的 VB6 应用程序中,我正在使用SHDocVw.InternetExplorer和浏览网站、填写 texbox、提交等。

Dim iE As New SHDocVw.InternetExplorer
iE.Navigate "www.google.com"
iE.Visible = True

那么我怎样才能使用 chrome 作为实例来做同样的事情。我将能够像在 SHDocVw.InternetExplorer 中那样使用所有功能。

请指导我。.NET 解决方案也受到欢迎

4

1 回答 1

0

我不太明白你的问题,而且我的 vb6 非常尘土飞扬(不是说现在已经很老了)......SHDocVw只将 Internet Explorer 定义为平台可以使用的浏览器,它是一个钩子访问 Internet Explorer 启动器。

在 .net 中,您可以使用 .net 等库访问托管在您的应用程序上的 Chrome 实例CEFSharp。您将需要创建一个窗口并将您的 chrome 浏览器作为它的控件。完成后,您将能够导航到所需的页面。

我快速浏览了一下,找不到 vb6 的包装器,但有很多 .net 示例(如果您有兴趣,我可以提供 WPF 示例)。

另一种方法(我不推荐)是使用您要提供的参数启动 chrome 进程。例如,以下命令行应该打开带有两个选项卡的 chrome(如果已安装),每个选项卡都提供了 url:

start chrome "http://www.google.com" "http://www.stackoverflow.com"

在这种情况下(如上所述),您需要在尝试启动 Chrome 之前检查注册表是否已安装。

参考CEFSharp

于 2014-08-01T08:42:54.820 回答