J'utilise Twitter. Les tweets de certaines personnes contiennent des photos et je veux les sauver. p>
J'ai vérifié IFTTT, où Twitter n'est pas une gâchette. Ainsi, IFTTT ne peut pas m'aider à le faire. P>
Une idée est probablement d'utiliser JavaScript. J'utilise Firefox et installé Greasemonkey. Je peux écrire un script Greasemonkey (JavaScript) en cours d'exécution sur le site Web Twitter. Une fois que je clique sur le lien "retweet" ou une autre touche ajoutée par mon script, mon script examine le contenu du Tweet, trouvez l'URL de la photo et enregistrez-la sur mon disque. P>
Un problème est comment enregistrer l'image. J'ai cherché Internet. Certains utilisent Toute suggestion? P> win.document.execcommand ("saveas") code>, et il affichera une fenêtre "Enregistrer sous". Maintenant que la fenêtre montre, pourquoi non seulement cliquez avec le bouton droit de la souris sur l'image et choisissez Enregistrer aussi manuellement? Donc je n'aime pas la méthode. P>
6 Réponses :
Vous ne pourrez pas faire cela dans la façon dont vous voudriez. Si les navigateurs ont permis aux sites Web pour enregistrer le contenu, ils souhaitaient directement à l'ordinateur de l'utilisateur ... Eh bien, vous pouvez imaginer les conséquences. P>
JavaScript n'a pas accès au système de fichiers de l'ordinateur. P>
Il n'y a pas de fonctionnalité JS natif pour cela. Sinon, tout site serait capable de sauver quoi que ce soit à votre PC, ce qui entraînerait votre PC qui se blesse en un rien de temps. P>
Alors, j'écris un plugin Firefox pour faire le travail? Il semble que le travail devienne plus grand et plus grand ...
Ce serait une option, oui.
@Brockadams: Pas nécessairement. Certains ajouts peuvent enregistrer automatiquement des fichiers sur le disque.
Vous avez raison, c'est pourquoi j'ai préféré ce commentaire avec "IIRC".
Le plugin est la bonne réponse pour cela. Si vous recherchez un framework Checkout Firebreath Cela vous donne également une capacité de plate-forme croisée aussi Comme fonctionne sur tout navigateur possible, vous pouvez toujours penser, y compris IE. Son facile à apprendre trop p>
Greasemonkey ne peut pas faire cela, car le JavaScript ordinaire est interdit de le faire (pour des raisons de sécurité), et L'API Greasemonkey n'expose pas la méthode pour écrire des fichiers (et Jamais ). p>
Voici quatre alternatives: p>
ou p>
li>
Installation et ou p>
li>
Écrivez votre propre ou p>
li>
Utilisez XAMPP (ou similaire) pour exécuter un serveur Web sur votre machine. Vous devrez ensuite écrire une application Web qui sauf les données d'image entrantes (ou uniquement l'URL de l'image) et enregistre l'image sur le disque. P>
li>
ol> Utilisez L'excellent Downthemall strong> em> Add-on del> ( Mise à jour: strong> Firefox 57 a retiré Support pour ce type d'extension). Il en a toujours besoin d'un clic, mais c'est mieux que de toujours attraper un fichier Willy Nilly, dans la plupart des cas de toute façon. P>
Addon del> Extension. Voir ceci (maintenant obsolète) Réponse pour le code de rédaction de fichiers à partir de l'un des meilleurs gourous des add-ons FF. Mais "nouvelles" extensions de style peuvent toujours le faire. P>
Dommage que GM semble ne pas avoir mis en œuvre gm_download code>
. Cela fonctionne avec TM pour Firefox cependant.
@Brasofilo, pas tout simplement non implémenté. Cette question est étiquetée faillite code>, ce qui signifie que le contrôleur de Greasemonkey a décidé de jamais i> Soutenir cette fonctionnalité. Greasemonkey 4+ est une abomination et une parodie.
Ahaaa ... Nom de tag suggestif BTW, lolz. Donnow Abut les travaux intérieurs, mais l'interface Wise GM est des années derrière ...
Vous pouvez le faire facilement dans Firefox en sélectionnant une option pour enregistrer cette option automatiquement à partir de maintenant au lieu de vous inviter. Je suppose que cette option devrait également être disponible en chrome. p>
Première fois Lorsque vous téléchargez un fichier de nouvelle extension, disons Zip ou JPG, le navigateur peut vous inviter à enregistrer ce fichier. Dans ce cas, vous pouvez définir l'emplacement sur un emplacement par défaut où vous souhaitez télécharger les fichiers et définir la case à cocher pour télécharger automatiquement ces fichiers. p>
Il est possible lorsque vous utilisez TAMPERMONKEY ou VIOLENTMONKEY (Firefox ou Chrome). Ces directeurs de l'utilisateur ont ajouté une méthode Vous pouvez l'utiliser comme ceci: p> voir La documentation officielle de la TAMPERMONKey . P> P> gm_download code>.
Cela semble prometteur tant que GM_Download fonctionne comme prévu. Je vais essayer plus tard, merci.
Quel est l'emplacement du dossier de CustomFilename.jpg code>