Téléchargement de ressources au format HTML5 - a[télécharger]
bookmark_borderbookmark
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Eric Bidelman
Chrome est désormais compatible avec le nouvel attribut download de la spécification HTML pour les éléments a. Lorsqu'il est utilisé, cet attribut indique que la ressource qu'il pointe doit être téléchargée par le navigateur plutôt que d'y accéder.
Par exemple, si vous cliquez sur le lien suivant, le fichier .png est téléchargé sous le nom "MyGoogleLogo.png" au lieu d'accéder à sa valeur href: download me (Téléchargez-moi). Le balisage est le suivant:
L'intérêt réel de a[download] réside dans l'utilisation des URL blob: et filesystem:. Il permet aux utilisateurs de télécharger le contenu créé/modifié dans votre application.
Notez que dans l'exemple ci-dessus, l'image a la même origine par rapport au site Web. Si vous essayez d'utiliser un lien vers une image d'une autre origine, il est possible qu'il ne fonctionne pas comme un lien de navigation, mais comme un lien de téléchargement. En effet, de nombreuses versions de navigateurs ne sont pas compatibles avec la règle de téléchargement des fichiers inter-origines. Par exemple, les versions antérieures à la version 65 de Chrome permettaient de télécharger des fichiers inter-origines, mais cette fonctionnalité a été abandonnée dans les versions ultérieures. Pour en savoir plus, consultez cette page. Vous pouvez utiliser l'en-tête Content-Disposition pour forcer un téléchargement à partir d'une autre origine.
Compatibilité avec les navigateurs: seul le canal de développement actuel de Chrome (14.0.835.15 ou version ultérieure) est compatible avec cet attribut.
Ce contenu vous a-t-il été utile ?
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2011/08/01 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2011/08/01 (UTC)."],[],[]]