Google chrome extension 有没有可靠的方法在chrome扩展中捕获文件上传事件?

Google chrome extension 有没有可靠的方法在chrome扩展中捕获文件上传事件?,google-chrome-extension,Google Chrome Extension,在我的内容脚本中,我想监控哪个文件被上传到web应用程序 我监视任何“input:file”元素的“change”事件。它适用于任何使用“输入:文件”的网站(如Gmail) 然而,像imgur这样的网站使用SWFUpload机制。我试图捕获我怀疑是swfupload的元素上的“fileQueued”事件。但这并不奏效 如何为使用swfupload的站点捕获文件上载事件 在我的内容脚本中,是否有其他管理文件上传的插件需要注意 有没有通用的机制来解决这个问题 (我知道拖放机制,但到目前为止我还没

在我的内容脚本中,我想监控哪个文件被上传到web应用程序

我监视任何“input:file”元素的“change”事件。它适用于任何使用“输入:文件”的网站(如Gmail)

然而,像imgur这样的网站使用SWFUpload机制。我试图捕获我怀疑是swfupload的元素上的“fileQueued”事件。但这并不奏效

  • 如何为使用swfupload的站点捕获文件上载事件
  • 在我的内容脚本中,是否有其他管理文件上传的插件需要注意
  • 有没有通用的机制来解决这个问题
(我知道拖放机制,但到目前为止我还没有处理过这个问题。 我亦看过以下有关问题:


)

可能值得您花时间来试验API;onBeforeRequest事件似乎包含有关文件上载的信息。这是一个复杂的API,有额外的参数来添加Listener;仔细阅读文档。

常见的文件上传方法有拖放/文件api(html5)、后台iframe、flash uploader、silverlight uploader。检测最后三个可能会有问题。除了它不包括来自Flash等插件的请求之外。我认为这是一个bug——Firefox允许其扩展拦截来自插件的Web请求,我不明白为什么Chrome也不能。Chromium bug追踪器上有这方面的信息吗?