如何使用JavaScript或任何插件从Google Chrome获取Win OS用户会话ID?
具有会话ID的任务管理器屏幕截图:
http://tinypic.com/view.php?pic=15rfklu&s=8#.VGS7h_mSzQk
答案 0 :(得分:2)
在屏幕截图中显示会话ID,但在问题标题中提到了进程ID。这些是不同的东西,但我认为你实际上对会话ID感兴趣。
会话ID是一个Windows概念,它不太可能被浏览器暴露。因此,您必须使用Win32 API来检索它。
要使用Win32 API,您需要使用Chrome的本机消息传递机制。
因此可以使用以下机制检索会话ID:
<强> 1。编写一个Win32 .EXE,用于检索当前进程的会话ID。
这将有效,因为本机消息传递应用程序将始终在与Chrome相同的会话中启动。
编写一个使用GetCurrentProcessId和ProcesssIdToSessionId API调用检索会话ID的例程。
<强> 2。使用chrome.nativeMessaging启动本机消息传递应用程序并向其发送一个将调用上述代码的命令。
您可以在此处阅读有关编写本机消息传递应用程序的信息: https://developer.chrome.com/extensions/messaging#native-messaging