У меня есть веб-приложение, которое я портирую на виджет OS X Dashboard. Веб-приложение генерирует некоторые данные на стороне клиента с помощью JavaScript, а затем, когда пользователь хочет сохранить их, отправляет их в сценарий на стороне сервера, который возвращает данные с заголовком HTTP Content-disposition: attachment;
, вызывая файл сохранения диалог в большинстве браузеров.
Я пытался продублировать это в среде Dashboard. Виджет просто исчезает. Я не знаю, но я подозреваю, что это может быть на самом деле переход к незнакомому контенту.
Итак, как мне вызвать «диалоговое окно сохранения файла» - или, если это не удалось, вообще использовать какой-либо метод для сохранения данных, создаваемых виджетом в виде файла?