4

我正在构建一个 Web 应用程序,我想包含一个宏记录器,就像这里演示的那样:http: //blog.metawrap.com/2007/06/22/javascript-macro-recorder/

这个宏记录器的问题是它不再被维护,并且似乎在较新的浏览器(或者,至少在 Chrome 中)中出现故障。有没有可以推荐的基于 JavaScript/jQuery 的宏记录器。

注意:我不是指与 本文中引用的“Lisp 样式”宏相关的任何内容。我的意思是一个实际的宏记录器,它将捕获和记录鼠标和键盘事件。

4

2 回答 2

4

我还没有找到任何用于宏录制的库,但是可以通过捕获键盘和鼠标事件侦听页面上的事件来录制宏。我发现了几个用于记录键盘和鼠标操作的 JavaScript 库,因此它们可能对宏记录有用:

  • evtrack是一个事件跟踪库,包括键盘和鼠标跟踪。
  • musjs跟踪鼠标移动。

甚至可以通过模拟页面上的点击按键来“回放”录制的宏。要在多个浏览器选项卡上录制宏,可能需要在选项卡之间发送消息

于 2013-05-04T14:36:08.547 回答
2

以下开源记录鼠标移动: https ://github.com/danielwix/wix-client-recorder

这是一个完全客户端的项目。

于 2015-12-19T07:08:50.487 回答