【问题标题】:Is it possible to emulate developer tools of a browser, outside of a browser? (send message to browser console via 3rd party program)是否可以在浏览器之外模拟浏览器的开发人员工具? (通过 3rd 方程序向浏览器控制台发送消息)
【发布时间】:2020-09-10 07:11:13
【问题描述】:

标题有点混乱,让我更彻底地解释一下。有一个网站,我可以通过浏览器的开发者控制台向其发送某些功能。该网站主要是 JavaScript。我想在不使用浏览器本身的情况下自动执行此操作。我已经可以使用脚本和 greesemonkey/tampermonkey 自动执行此操作。问题是,由于不止一个实例正在运行,这对计算机造成了负担。正如您可能知道的那样,浏览器往往会减慢非活动选项卡的速度,因此我为每个实例创建一个新窗口,这又是一项繁重的工作。


我尝试过的事情: 我尝试了许多程序,附加组件来嗅探 HTTP 数据包以使用 AutoIt 创建机器人。不幸的是,它们在大多数网站上都运行良好,而不是在我想要的网站上。 我尝试在 Visual Studio 上创建一个基于表单的应用程序,基本上是创建一个 Web 浏览器并从那里开始。(这与使用实际浏览器之间的区别在于我可以将 Web 浏览器设置为 false 并假设它是要求非常低)经过研究,我意识到无法启用开发人员工具,因为它们在 Internet Explorer 本身上运行。 欢迎提出任何建议。

【问题讨论】:

    标签: javascript windows web browser devtools


    【解决方案1】:

    如果您使用的是 Windows,Windows 中实际上内置了一个“F12 DevTools”。我发现它并不总能检测到您尝试附加到的正在运行的应用程序,但现在 Windows 应用商店上有一个更好的应用程序:

    https://www.microsoft.com/en-gb/p/microsoft-edge-devtools-preview/9mzbfrmz0mnj?activetab=pivot:overviewtab

    关于 Windows 内置应用程序和商店应用程序here 的更多信息。我已使用这两个版本附加到在桌面版 Outlook 中运行的基于 HTML 的 Office 365 加载项。该体验与在 OWA 中运行加载项时使用 Chrome 开发工具非常相似。

    这些 Windows 开发工具可让您执行与浏览器开发工具相同的大部分操作,包括查看控制台输出、发出控制台命令、设置断点以及检查/更改变量值。

    【讨论】:

      猜你喜欢
      • 2015-09-03
      • 2021-07-11
      • 1970-01-01
      • 2015-04-07
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多