在Node js中获取浏览器选项卡标题

时间:2015-08-10 09:19:36

标签: node.js winapi process npm

我正在尝试在我的Node应用程序中获取浏览器中的标签标题,例如Google Chrome。类似于Win32 API中的GetWindowText()。如果可能,它需要适用于多个浏览器

目前在Node中,我可以检索当前进程的列表,但是我无法找到能够提供该进程详细信息的任何内容,相当于打开任务管理器并单击Google Chrome上的展开箭头时进程,它为您提供选项卡的名称。

我从npm尝试了一些节点模块,但是他们似乎没有回复我需要的信息。我也在这里寻找类似的问题,但我没有发现任何类似于我在这里要求的东西。

所以如果有人能指出我正确的方向,我会很感激,

由于

1 个答案:

答案 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

这些可能会帮助你。