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

时间:2014-01-03 06:29:39

标签: google-chrome-extension

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

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

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

  • 如何为使用swfupload的网站捕获文件上传事件?
  • 是否还有其他管理文件上传的插件,我需要在内容脚本中注意哪些?
  • 是否有解决此问题的通用机制?

(我知道拖放机制,但到目前为止我还没有处理过这种情况。 我还在SO上阅读了以下相关问题:

Grab file with chrome extension before upload

1 个答案:

答案 0 :(得分:0)

您可能值得花时间尝试chrome.webRequest API;似乎onBeforeRequest事件包含有关文件上载的信息。这是一个复杂的API,带有addListener的额外参数;彻底阅读文档。