拦截从Firefox插件上传的文件



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

这样做与javascript DOM处理似乎并没有获取所有可能的方式上传文件的任意网站,因为文件上传不再被<input type="file">单独识别,一些网站正在使用flash元素上传。

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

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

最新更新