我正在尝试在我的Node应用程序中获取浏览器中的标签标题,例如Google Chrome。类似于Win32 API中的GetWindowText()。如果可能,它需要适用于多个浏览器
目前在Node中,我可以检索当前进程的列表,但是我无法找到能够提供该进程详细信息的任何内容,相当于打开任务管理器并单击Google Chrome上的展开箭头时进程,它为您提供选项卡的名称。
我从npm尝试了一些节点模块,但是他们似乎没有回复我需要的信息。我也在这里寻找类似的问题,但我没有发现任何类似于我在这里要求的东西。
所以如果有人能指出我正确的方向,我会很感激,
由于
答案 0 :(得分:0)
您应该在此处查看Chrome远程调试协议:
https://developer.chrome.com/devtools/docs/debugger-protocol
特别是这部分:
在这种情况下,您可以使用开发人员工具前端替换 你自己的实现。而不是导航到HTML页面 http://localhost:9222,您的应用程序可以发现可用的页面 请求:
http://localhost:9222/json并获取包含信息的JSON对象 关于可检查的页面以及您的WebSocket地址 可以用来开始检测它们。
有一些与协议一起使用的node.js库。
https://github.com/cyrus-and/chrome-remote-interface
https://github.com/node-inspector/node-inspector
这些可能会帮助你。