修改firefox的文件上传对话框

时间:2011-11-30 13:39:07

标签: file-upload firefox-addon xul

有没有办法在扩展名(XUL或Javascript)的firefox中修改文件上传对话框?

我想让用户在将文件上传到whereever(facebook,gmail,gmx,...)之前加密文件的可能性,我认为最简单的方法是在文件中添加一个复选框上传对话框并检查它。

2 个答案:

答案 0 :(得分:1)

对于类似的东西,没有原生支持

因此,您必须找到一种解决方法来提供这种可能性。 最简单的方法很可能只是在文件上传按钮附近添加复选框,而不是直接在显示的对话框中添加。很可能它会更好地被注意到这样。

另一种方法是使用其他技术(如Java applet或某些Flash内容)创建自己的文件对话框。这种方式的优点显然是,您可以直接在该applet中处理必须为加密所做的所有操作。然后你的firefox插件只需要为每个文件上传对话框触发你的applet的加载。

答案 1 :(得分:0)

没有。内部nsIFilePicker interface用于创建此对话框 - 您可能会看到没有很多配置选项。这是因为Gecko将使用系统的文件选择对话框(Windows,Mac OS X),并且更改此对话框至少可以说是非常重要的。因此,即使您自己创建此对话框 - 您也无法为其添加复选框。你需要找到一些其他解决方案。