Du titre, c'est une question idiote.
Mais disons que j'ai une URL et qu'il s'agit d'un fichier SWF, d'un fichier PNG, d'un fichier MP3 ou de quelque chose du genre. Comment puis-je forcer mon navigateur (dans ce cas, j'utilise Google Chrome) à télécharger le fichier au lieu de l'afficher/de le lire automatiquement?
Mon chemin long et stupide et ennuyeux consiste à créer un fichier HTM d’une ligne contenant un lien hypertexte pointant vers l’URL, à faire ensuite un clic droit et à enregistrer le lien sous. Mais il doit y avoir un meilleur moyen de le faire. Je n'arrive pas à le trouver en googlant.
Il y a plusieurs façons de le faire. Comme mentionné, l'utilisation des outils de développement peut fonctionner (il est plus probable que vous obtiendrez l'URL du fichier) et un clic droit sur le lien fonctionnera. Alternativement, il y a ces options.
À des fins de vérification, voici png , jpg et mp3 liens. Suivez-les et essayez ces étapes. Cependant, dans mon expérience. Si vous avez déjà une URL dans un fichier, ouvrir Chrome et suivre ces étapes est plutôt fastidieux, voici donc une alternative.
curl -o myfile.mp3 www.foo.com/bar.mp3
myfile.mp3
est ce que vous voulez appeler le fichier que vous téléchargezwww.foo.com/bar.mp3
est l'URL du fichier[Note: Ceci fonctionne pour les utilisateurs de Linux et Mac. Si vous êtes assez malheureux pour être un utilisateur Windows essayant d'utiliser la ligne de commande, utilisez Cmder et cette méthode fonctionnera ou si vous êtes un puriste, essayez this]
Pour Powershell, cet exemple fonctionne très bien:
invoke-webrequest -uri http://files.animatedsuperheroes.com/themes/spiderman94.mp3 -outfile "c:\Spiderman94.mp3"
Cela a été confirmé avec Win10 x64 1607.
Évidemment pas utile pour tout le monde, mais si vous avez un Mac, mettez l'URL dans Safari et appuyez sur Alt-Retour.
Vous pouvez voir les fichiers qu'une page charge avec les outils de développement. Sous l'onglet "Sources" des outils de développement, vous pouvez cliquer avec le bouton droit sur un fichier et l'enregistrer. Par exemple, la page Web http://www.oizo3000.com/flash/projetmpc.swf charge le fichier "projetmpc.swf".
Ce n'est pas tout à fait ce que vous cherchiez, mais cela pourrait vous faciliter la vie.
Créez un nouveau signet dans votre navigateur, définissez le nom sur "Obtenir le lien de téléchargement" ou tout autre choix, puis définissez la cible/l'emplacement sur
javascript:document.body.innerHTML="<a download" + "Click here to Download".link(window.location.href).substring(2);
Chaque fois que vous visualisez quelque chose que vous souhaitez télécharger, cliquez simplement sur ce signet pour le remplacer par un lien vers le contenu. Vous devriez pouvoir cliquer pour télécharger, sinon vous pouvez toujours faire un clic droit et enregistrer normalement.