【问题标题】:Intercept file uploads from a Firefox addon拦截从 Firefox 插件上传的文件
【发布时间】:2011-10-09 05:32:33
【问题描述】:

我正在开发一个插件,它将拦截所有文件上传并根据用户确认对话框继续或中止它们。

使用 javascript DOM 处理执行此操作似乎无法获取任意网站上传文件的所有可能方式,因为文件上传不再仅由 <input type="file"> 识别,并且一些网站正在使用 Flash 元素进行上传。

有什么方法可以拦截文件选择对话框或文件输入流来实现这一点?还有其他建议吗?

【问题讨论】:

    标签: javascript firefox firefox-addon xpcom


    【解决方案1】:

    您可以查看 http-on-modify-request 观察者(请参阅https://developer.mozilla.org/en/XUL_School/Intercepting_Page_Loads#HTTP_Observers)作为捕获任何 POST 请求并查看它们是否正在上传文件的方法。然而,通过 Flash 拦截上传会更加困难,因为它们可能会完全绕过 Firefox 堆栈并自己与网站进行通信。在这种情况下,您需要使用某种操作系统级别的挂钩来拦截上传。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      相关资源
      最近更新 更多