我希望自动化现有的电子应用程序。它提供了对开发人员工具的访问,所以我可以只将Javascript代码粘贴到控制台中,但必须有一种远程完成此操作的方法,理想情况下使用Node或从终端?
我见过运行Chrome的选项:--remote-debugging port=9222...这暗示了一个解决方案,但我似乎无法更接近。
发布于 2017-07-06 04:04:39
如果你用--remote-debugging-port=9222启动你的电子应用程序,那么你就可以通过Chrome DevTools协议进行远程调试。您可以使用Chrome开发人员工具实例作为客户端,也可以在此处使用其中一个客户端:https://github.com/ChromeDevTools/awesome-chrome-devtools#chrome-devtools-protocol
可调试的Chrome实例将在localhost:9222上运行。这意味着,只要您尝试在同一台机器上进行调试,就没有问题。但是,如果您希望从远程计算机进行调试,则需要进行一些额外的设置。
在源计算机上设置SSH隧道:
ssh -L 0.0.0.0:9223:localhost:9222 localhost -N
这将接受9223端口上的传入流量,并将其路由到Chrome远程调试。
然后在您的客户机上使用地址:source-machine-ip:9223来访问远程调试。
注意:如果没有额外的SSH设置,这在Windows上可能不起作用,因为SSH没有预装在Windows中。
https://stackoverflow.com/questions/44920786
复制相似问题