【发布时间】:2021-04-27 21:56:37
【问题描述】:
我遇到了一个很可能无法通过安全限制解决的棘手问题,但你是我找到解决方法的最后机会。
在我的项目范围内,我需要一个可以跟踪用户鼠标和键盘操作并从浏览器执行此操作的系统(没有 Node.js 应用程序,没有 Electron,没有后端代码,只有纯浏览器功能)。
在调查期间,我发现了一个名为 ioHook https://www.npmjs.com/package/iohook 的库,它可以完全满足我的需求,但只能来自 Node 应用程序或 Electron shell。所以我的问题是:这个库可以以某种方式从浏览器中获取吗?这实际上意味着另一个问题:Node.js 可以在浏览器中使用并作为 Node 应用程序与系统交互吗?
我发现了一篇文章,其中作者做了我需要的东西:https://blog.cloudboost.io/how-to-run-node-js-apps-in-the-browser-3f077f34f8a5 但这个 repo 不适合我。
此外,如果您知道我如何从系统中跟踪鼠标/键盘事件的其他方法(或者可以将我指向一篇 100% 证明这是不可能的文章),这对我将非常有帮助!
谢谢
【问题讨论】:
标签: javascript node.js browser operating-system keyboard-events