Je crée un Iframe et l'ajoute au document en cours et il est utilisé comme cible de téléchargement de fichier. Voici le code ...Extjs Événement de chargement de composant Élément ne se déclenche pas dans Safari ou 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')
});
Ceci fonctionne parfaitement dans Firefox mais pas dans Chrome ni Safari. Ma conjecture est que les deux ne créent pas une boîte de dialogue contextuelle qui demande à l'utilisateur s'il faut enregistrer ou ouvrir le fichier. Corrigez-moi si je me trompe, mais je pense que pour Chrome et Safari, il télécharge automatiquement le fichier.
Comment puis-je vérifier si le fichier a été téléchargé pour Safari & Chrome?
Merci d'avance!