Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 使用Chrome扩展监控聊天室_Google Chrome_Google Chrome Extension - Fatal编程技术网

Google chrome 使用Chrome扩展监控聊天室

Google chrome 使用Chrome扩展监控聊天室,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我想监控一个带有自编chrome扩展的聊天室。因为我对聊天室系统背后的脚本一无所知,所以我想到了一个简单的计时器和导出脚本 我的想法是一个周期性计时器,比如说每秒一次,因为它必须尽可能快地响应调用一个函数,该函数使用chrome.pageCapture.saveAsMHTML读取当前选项卡的完整HTML,并通过XMLHttpRequest将HTML发送到外部REST服务 我知道这种方法非常耗费资源,但这并不重要,因为所有这些都将在专用计算机上运行。当然,我考虑过使用chrome.webReque

我想监控一个带有自编chrome扩展的聊天室。因为我对聊天室系统背后的脚本一无所知,所以我想到了一个简单的计时器和导出脚本

我的想法是一个周期性计时器,比如说每秒一次,因为它必须尽可能快地响应调用一个函数,该函数使用chrome.pageCapture.saveAsMHTML读取当前选项卡的完整HTML,并通过XMLHttpRequest将HTML发送到外部REST服务

我知道这种方法非常耗费资源,但这并不重要,因为所有这些都将在专用计算机上运行。当然,我考虑过使用chrome.webRequest.onCompleted触发导出,但是,正如前面提到的,我不知道聊天室的技术内部

不幸的是,我找不到任何API来创建基于秒的时基,而只能创建基于分钟的chrome.alarms.create。还是有更优雅的方式来完成这项工作


任何提示都值得欣赏。

更优雅的方法是使用,至少作为“有一些变化”事件的来源。但可能聊天的实现方式是,获取更改然后只发送更改,而不是发送整个页面