Изменение диалога загрузки файлов в Firefox - PullRequest
0 голосов
/ 30 ноября 2011

Есть ли способ изменить диалог загрузки файлов в Firefox с расширением (XUL или Javascript)?

Я хотел бы дать пользователю возможность зашифровать файлы перед их загрузкой.to whereever (facebook, gmail, gmx, ...), и я подумал, что самый простой способ - это установить флажок в диалоговом окне загрузки файла и проверить это.

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Существует нет встроенной поддержки для чего-то подобного.

Таким образом, вы должны найти обходной путь, чтобы обеспечить такую ​​возможность. Скорее всего, проще всего было бы просто добавить флажок рядом с кнопкой загрузки файла , а не прямо в открывшемся диалоговом окне. Скорее всего, это даже лучше заметят.

Другим способом было бы создать собственный диалог с собственным файлом с использованием других технологий, таких как Java-апплет или некоторый флэш-контент. Преимущество этого способа состоит в том, что вы можете обрабатывать все операции, которые необходимо выполнить для шифрования, непосредственно внутри этого апплета. Тогда ваш плагин Firefox должен будет только запустить загрузку вашего апплета для каждого диалога загрузки файла.

0 голосов
/ 01 декабря 2011

Нет. Внутренне nsIFilePicker интерфейс используется для создания этого диалога - как вы, вероятно, видите, не так много вариантов конфигурации. Это потому, что Gecko будет использовать системный диалог выбора файлов, где он доступен (Windows, Mac OS X), и изменение этого диалога, по меньшей мере, нетривиально. Так что даже если бы вы создавали этот диалог самостоятельно - вы бы не смогли добавить к нему флажок. Вам нужно найти какое-то другое решение.

...