首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Electron应用程序发送控制台JS命令

向Electron应用程序发送控制台JS命令
EN

Stack Overflow用户
提问于 2017-07-05 16:26:01
回答 1查看 707关注 0票数 0

我希望自动化现有的电子应用程序。它提供了对开发人员工具的访问,所以我可以只将Javascript代码粘贴到控制台中,但必须有一种远程完成此操作的方法,理想情况下使用Node或从终端?

我见过运行Chrome的选项:--remote-debugging port=9222...这暗示了一个解决方案,但我似乎无法更接近。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44920786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档