Version française à la fin de l’article.
Safari 5 has just been released with an API for writing extensions. Writing extensions is fairly easy, as long as you know javascript. I gave it a shot and wrote my first extension: PageSaver. This extension saves a screenshot of the visible part of the page to an image in your download folder. Right now, it’s still rough (images have filenames that make no sense) but it was nice to be able to write it within an hour.
Get the extension here: PageSaver.safariextz 1.1
En français: Safari 5 vient juste de sortir, avec une API pour développer des extensions. Ces extensions sont plutôt faciles à développer, dans la mesure où il suffit de savoir programmer en javascript. J’ai essayé et j’ai pu créer ma première extension: PageSaver. Cette extension fait une capture de la partie visible de la page et la sauvegarde en tant qu’image dans votre dossier de téléchargement. Pour le moment, c’est encore assez brut (les images ont des noms qui ne ressemblent à rien) mais c’est assez sympa de pouvoir écrire une extension en une heure à peine.
15 replies on “PageSaver extension for Safari5”
Où se retrouve l’image ? J’essaie sans succès.
Elle est téléchargée dans ton dossier habituel pour les téléchargement. Par contre, elle doit avoir un nom à la con, genre “Unknown”.
C’est pas mal d’avoir intégré l’extension builder dans les outils de développement.
Ça ne marche pas du tout chez moi. :/
Généralement, ça ne marche pas sur les onglets déjà ouverts. Il faut essayer sur un nouvel onglet ou recharger la page d’abord.
Effectivement, ça marche dans un nouvel onglet !!!
Bon, il ne reste plus qu’à faire en sorte que le nom soit intelligible, voire paramétrable et qu’on ne voit pas une étonnante redirection vers une URL “data:”… 😉
Salut, merci pour ton Extension qui fonctionne à merveille.
Selon tes connaissances, penses-tu qu’il soit possible de développer une extension qui permette de fermer automatiquement la fenêtre “Telechargement” ?
Merci! Great extension. Does it save in PNG or JPG format? Would be great if it could at least have the extension saved with the filename, even if the filename itself is “Unknown”.
Est-ce qu’on peut voir le code source ?
PooStick: Je ne suis pas certain que ce soit possible, je ne me souviens pas avoir vu ça dans l’API.
insanedreamer: the image is saved as PNG. I’m still researching a way to save images with the extension.
Olivier G.: Pour le moment non, peut être plus tard.
Je teste cela n’a pas l’air mal.
Deux reports de bug :
– Si l’on a comme répertoire par défaut mes documents dans les propriétés de safari, cela ne s’enregistre pas,
– Après avoir spécifié un répertoire de téléchargement différent, le fichier est enregistré mais il faut spécifier son extension pour pouvoir le visualiser.
je précise je suis au travail sous windows, je testerai sur mon iMac ce soir.
Ce serait super si il convertissait toute la page (partie visible ET partie invisible)…
Merci.
Potentially very useful to me. One quirk: a single click on the toolbar icon often generates multiple copies in the download folder.
tu devrais aussi regarder chez Chrome, c’est aussi du javascript et ça a l’air pas mal.
Dont work Safari 6 and Mac Lion 10.8.4(
fucking delete