使用chrome浏览器代替shdocv . internetexplorer浏览器

本文关键字:浏览器 shdocv internetexplorer chrome 使用 | 更新日期: 2023-09-27 18:15:52

在我的VB6应用程序中,我使用SHDocVw.InternetExplorer和导航网站,填充文本框,提交等

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

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

请引导我。.NET解决方案也很受欢迎

使用chrome浏览器代替shdocv . internetexplorer浏览器

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

在。net中,你可以访问Chrome的一个实例,它是托管在你的应用程序使用库,如CEFSharp。您需要创建一个窗口,并将您的chrome浏览器作为控件。一旦你完成了这些,你就可以导航到你想要的页面了。

我快速浏览了一下,没有找到vb6的包装器,但是有很多。net的样本(如果你感兴趣,我可以提供一个WPF的样本)。

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

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

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

CEFSharp参考资料