以编程方式控制Chrome

是否可以从C#控制和实例化Chrome浏览器? 比如打开一个新窗口,更改URL,重新加载选项卡等等。

我已经找了一个C#Chrome API,但只能在https://developer.chrome.com/找到一个Javascript,我在这里找到的最好的是C# – 如何控制Chrome浏览器 – 最好的答案是查看API。

快速谷歌搜索“chrome C#api”发现了一些我认为您可能会考虑的结果

如果您愿意接受使用Chrome开发者工具的让步,我认为以下内容特别有希望:

  • 从C#自动化Chrome浏览器
  • ChromeDevTools ; C#Library与Chrome的开发人员工具进行交互
  • Chrome调试API

有一个API可供使用。 它被称为“Selenium”,并具有特定于Chrome的第三方扩展程序。

http://www.seleniumhq.org/

检查该链接。

你在寻找像CEF夏普这样的东西吗?

这是一个开源项目,允许您将Chrome嵌入到.NET应用程序中。 因此,您可以让这些C#控件与浏览器进行交互。