0
Iframe을 만들고 현재 문서에 추가 중이며 파일 다운로드 대상으로 사용 중입니다. 코드는 다음과 같습니다.Safari 또는 Chrome에서 Extjs Element 구성 요소로드 이벤트가 실행되지 않습니다.
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')
});
이것은 완벽하게 작동하지만 Chrome이나 Safari에서는 작동하지 않습니다. 내 생각 엔 둘 다 파일을 저장할지 열지 사용자에게 묻는 팝업 대화 상자를 만들지 않는다는 것입니다. 내가 틀렸다고 정정 해 주지만 Chrome과 Safari 모두 자동으로 파일을 다운로드합니다.
Safari & Chrome 용으로 파일이 다운로드되었는지 어떻게 확인하나요?
미리 감사드립니다.