2012-04-12 2 views
0

Я создаю расширение для Google Chrome, которое преобразует веб-страницу в файл PDF. На исходной странице JavaScript URL, DOM и путь передаются в NPAPI DLL, где происходит преобразование. На данный момент путь жестко закодирован. Я хочу добавить диалог File Saveas в расширение и захватить путь от него, с именем файла и передать его в NPAPI DLL. Что мне делать?Как показать диалог «Сохранить файл» из расширения Chrome?

ответ

1

Зачем вам делать диалог сохранения файла в расширении, если вы просто собираетесь передать его в DLAP NPAPI? Если бы это был я, у меня бы просто появилось DLAP NPAPI диалоговое окно сохранения.

+0

Модальные диалоги из плагинов вне процесса? Хотя я не писал никаких расширений, я бы предположил, что внесение диалога с файлом из браузера будет гораздо менее проблематичным (и независимым от платформы). –

+0

Я использую один в одном из своих плагинов, и он отлично работает как на окнах, так и на mac. См. Https://gist.github.com/1368648 для кода, который я использую (предназначенный для работы с плагином FireBreath). – taxilian

+0

Похоже, я наконец-то получил его для работы с Windows API GetSaveFileName. Тем не менее, я мог бы переключиться на что-то независимое от платформы, как и предложил Георг. –