在我的内容脚本中,我想监控将哪个文件上传到 Web 应用程序。
我监视任何“输入:文件”元素的“更改”事件。它适用于使用“input:file”的任何网站(例如 Gmail)。
然而像 imgur 这样的网站使用 SWFUpload 机制。我试图在我怀疑是 swfupload 的元素上捕获“fileQueued”事件。但这没有用。
(我知道拖放机制,但到目前为止我还没有处理过这种情况。
我还阅读了关于 SO 的以下相关问题:
Grab file with chrome extension before upload )
最佳答案
可能值得您花时间尝试 chrome.webRequest API;似乎 onBeforeRequest 事件包含有关文件上传的信息。这是一个复杂的 API,带有额外的参数到 addListener;彻底阅读文档。
关于google-chrome-extension - 是否有任何可靠的方法可以在 chrome 扩展中捕获文件上传事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20897925/