Я создаю Iframe и добавляю его к текущему документу, и он используется в качестве цели загрузки файла. Вот код ...Событие загрузки компонента компонента Extjs не запускается в Safari или Chrome
var dl = Ext.DomHelper.append(document.body, {
tag: 'iframe',
id:'downloadIframe',
frameBorder: 0,
width: 0,
height: 0,
css: 'display:none;visibility:hidden;height:0px;',
src: 'http:\\www.fg.com\something\something\darkside.pdf'
});
Ext.get(dl).on('load', function(e, t, o) {
alert('ready to save or open the pdf')
});
Это прекрасно работает в Firefox, но не в Chrome и Safari. Я предполагаю, что оба не создают всплывающее диалоговое окно, которое запрашивает у пользователя, сохранять или открывать файл. Исправьте меня, если я ошибаюсь, но я думаю, что для Chrome и Safari он автоматически загружает файл.
Как я могу проверить, был ли файл загружен для Safari & Chrome?
Заранее благодарен!