c# - 在页面上调用 javascript 方法

标签 c# javascript python scripting browser

有没有办法使用 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/

相关文章:

c# - 来自 ActionScript 3ExternalInterface 的操作系统函数调用

javascript - google-visualization-errors : container is null. 消息:一名或多名参与者未能绘制()

python - 使用 Tweepy 避免速率限制从 API 获取最后的 Twitter 提及

python - 是否可以将flask_socketio与connexion一起使用?

c# - 访问嵌套在 .cs 文件下的 .resx 文件的资源包装器时出现 MissingManifestResourceException

c# - 动态 LINQ 查询

javascript - 增加JS数组中的Object键

python - 根据另一列的条件对日期时间列的耗时进行分组

c# - 替换是/否/取消 MessageBox (C#)

javascript - 如何用html/css制作智能磁贴?