google-chrome-extension - 是否有任何可靠的方法可以在 chrome 扩展中捕获文件上传事件?

标签 google-chrome-extension

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

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

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

  • 如何捕获使用 swfupload 的网站的文件上传事件?
  • 是否有任何其他插件可以管理我需要在我的内容脚本中处理的文件上传?
  • 有没有通用的机制来解决这个问题?

  • (我知道拖放机制,但到目前为止我还没有处理过这种情况。
    我还阅读了关于 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/

    相关文章:

    google-chrome - Cookie 会在 Chrome 中自动删除

    google-chrome - 是否可以注入(inject)一个覆盖 DOM 中存在的 JavaScript 代码? (例如默认警报功能)

    javascript - Chrome 扩展程序 : variable undefined in chrome extension even though it exists in console

    javascript - 如何指定哪些内容脚本将在 all_frames 上运行,哪些不会?

    javascript - 谷歌浏览器扩展 : How can I view a background page via an iframe on the popup page?

    javascript - 检测 url 上的更改

    javascript - 从注入(inject)脚本到带有响应的内容脚本的通信

    带有 chrome 扩展的 Java native 消息传递 - 无法正确写入长度

    javascript - chrome.tabs.executeScript(...) 时 Chrome 扩展的跨源问题

    javascript - 如何从 Chrome 扩展程序插入带有动态 HTTPS 源的 iframe?