Я создаю расширение для Google Chrome, которое преобразует веб-страницу в файл PDF. На исходной странице JavaScript URL, DOM и путь передаются в NPAPI DLL, где происходит преобразование. На данный момент путь жестко закодирован. Я хочу добавить диалог File Saveas в расширение и захватить путь от него, с именем файла и передать его в NPAPI DLL. Что мне делать?Как показать диалог «Сохранить файл» из расширения Chrome?
0
A
ответ
1
Зачем вам делать диалог сохранения файла в расширении, если вы просто собираетесь передать его в DLAP NPAPI? Если бы это был я, у меня бы просто появилось DLAP NPAPI диалоговое окно сохранения.
Модальные диалоги из плагинов вне процесса? Хотя я не писал никаких расширений, я бы предположил, что внесение диалога с файлом из браузера будет гораздо менее проблематичным (и независимым от платформы). –
Я использую один в одном из своих плагинов, и он отлично работает как на окнах, так и на mac. См. Https://gist.github.com/1368648 для кода, который я использую (предназначенный для работы с плагином FireBreath). – taxilian
Похоже, я наконец-то получил его для работы с Windows API GetSaveFileName. Тем не менее, я мог бы переключиться на что-то независимое от платформы, как и предложил Георг. –