我知道Firefox的Selenium IDE插件。也查看了它的源代码,但对我来说,它用于挂钩文档和窗口事件的所有 API 并不是很明显。
我正在尝试从头开始编写一个非常基本的“记录器”插件(如 Selenium,但没有它的所有 GUI),它记录鼠标点击和文本输入并将它们写入本地文件系统上的文件。我不知道我应该看什么 API。
虽然我最初是在 Linux 上为 Firefox 38 开发,但我希望能够移植尽可能多的代码来为 Chrome 编写类似的插件。所以,一个跨平台的插件 API,如果存在的话(我怀疑!),将是理想的。