有没有办法使用 C# 或脚本语言(例如 Python)在用户的默认网络浏览器中加载网站并继续通过代码进行交互(例如调用现有的 Javascript 方法)?使用 WinForms 时,您可以托管 Web 浏览器控件并从那里调用脚本,但仅支持 IE。有没有办法在用户的默认浏览器中执行相同的操作(不一定使用 WinForms)?
更新:该网站存储在用户的计算机上,而不是由第三方服务器提供服务。这是一个与我的 C# 程序动态配合使用的帮助页面。当用户与我的 C# 程序交互时,我希望能够执行网站上的 Javascript 方法。
最佳答案
您可能想查看Selenium 。它可以自动与 FireFox、IE、Chrome(使用 chromedriver)和 Opera 进行交互。它可能不适合您的目的,因为它使用全新的、精简的配置文件,而不是用户的正常浏览器配置文件。
关于c# - 在页面上调用 javascript 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8461764/