2011-11-30 22 views
0

有什麼方法可以用擴展名(XUL或Javascript)修改firefox中的文件上傳對話框嗎?修改firefox的文件上傳對話框

我想給用戶在將文件上傳到無論何處(facebook,gmail,gmx,...)之前加密文件的可能性,我認爲最簡單的方法是將複選框添加到文件上傳對話框並檢查。

回答

1

沒有本地支持這樣的事情。

所以你必須找到解決方法來提供這種可能性。 最簡單的方法很可能是簡單地在文件上傳按鈕附近添加複選框,而不是直接在顯示的對話框中。最有可能它會更好地被注意到。

另一種方法是使用其他技術(如Java小應用程序或某些Flash內容)創建自己的文件對話框。這種方式的優點很明顯,您可以直接在該小程序中處理必須完成的所有加密操作。然後你的firefox插件只需要觸發爲每個文件上傳對話框加載你的applet。

0

編號內部使用nsIFilePicker interface創建此對話框 - 因爲您可能會看到沒有太多配置選項。這是因爲Gecko會在可用的地方使用系統的文件選擇對話框(Windows,Mac OS X),並且改變這個對話框至少是不重要的。所以即使你自己創建了這個對話框 - 你也不能爲它添加一個複選框。你需要找到其他解決方案。

+1

'chrome:// global/content/filepicker.xul'怎麼樣? –

+1

@lwburk:如果操作系統沒有提供這個對話框(我上次檢查過Linux上只有這種情況,但可能自此以後就改變了)。 –