Fermer le menu

Safari 5 : mises à jour de plug-ins

Florian Innocente | | 15:08 |  29

Le cortège de mises à jour de plug-ins pour Safari 5 a débuté, quelques uns sont prêts tandis que l'on en voit d'autres se transformer en extensions.

Parmi les plug-ins révisés on a le gestionnaire de mots de passe 1Password 3.2.1 (15,1 Mo) avec des corrections de bug aussi à la clef.

Le plug-in Saft 12.1 (2,5 Mo pour Snow Leopard) qui ajoute une pléthore de fonctions et réglages au navigateur (son auteur dit ne pas avoir testé le mode plein écran et nous avons eu en effet des problèmes avec l'écran basculant dans un affichage tout noir au lancement de Safari : cmd + alt + esc pour en sortir).

Puis les plug-ins TabExpose 2.3 qui affiche tous les onglets ouverts selon une présentation à la Exposé (628 Ko) et CosmoPod 4.5 pour récupérer les contenus vidéos des YouTube et consorts et les transférer vers l'iPhone par exemple (3,8 Mo). Ce dernier devient aussi compatible avec le nouveau Safari 4.1 pour Tiger.

tabexpose20

Puis il y a des plug-ins qui adoptent le format d'une extension.

C'est le cas de Safari140 (14,6 Ko) qui permet l'envoi rapide d'URL sur Twitter ou du portage de l'extension AdBlock de Chrome dans une version Safari 5 (557 Ko)

adblocksafari

Certaines extensions activent le gestionnaire ad-hoc (lire Safari 5 dévoile son gestionnaire d'extensions. Si cela ne se produit pas, il existe une autre méthode, manuelle. Activez d'abord le menu Développement (via la case à cocher dans le panneau Avancées des préférences de Safari). Puis dans ce menu sélectionnez Activer les extensions.

extensionssafrai

29 Commentaires

avatar iNabil 09/06/2010 - 15:20

question bête : concrètement, quelle est la différence entre extension et plug in ?

avatar zoncou 09/06/2010 - 15:25

Question bête, comment installe t-on un plug-in sur safari?
Je n'ai pas d'onglet "extension"

avatar Elcos 09/06/2010 - 15:30

je comprend pas, je n'ai pas le menu extension dans Safari???

pourtant j'ai fait la MAJ et c'est bien Safari 5....

avatar Anonyme (non vérifié) 09/06/2010 - 15:33

@zoncou & Elcos: Allez dans les préférences de Safari -> Avancé , et cliquez sur "afficher le mode develop" (un truc du style - mon OS est en anglais). Le menu Develop apparait dans la barre du haut et là vous pouvez activer les extensions, et faire apparaitre le menu dans les préférences

avatar Kalif 09/06/2010 - 15:34

Pour avoir le menu des extensions dans les préf Safari, il faut télécharger au moins une extension, et il apparaitra ;)

avatar Smartien 09/06/2010 - 15:41

Merci du tuyau Aurel12 !

avatar tabaluga72 09/06/2010 - 15:44

@kalif
pas forcément, j'ai pas d'extensions et pourtant j'ai le menu dans mes préferences :-)

avatar zoncou 09/06/2010 - 15:46

Ouais, c'est encore en cours de dev ou pas? car c'est pas super intuitif...

avatar Kalif 09/06/2010 - 15:53

@tabaluga72 :
Au temps pour moi, il me semblait avoir lu ça quelque part.

avatar josselinrsa 09/06/2010 - 15:55

Bonne nouvelle que ces plugins, ça va être l'occasion de faire le ménage entre beaucoup d'extensions que j'avais et qui avaient des fonctions doublons (Safari Stand, Glims, Adblock, Clicktoflash...)
Si je me souviens bien, certaines avaient un rapport avec SIMBL, non ? Toujours d'actualité ce truc ? j'ai jamais bien compris à quoi il servait...
Si quelqu'un pouvait nous pondre une petite note technique vulgarisée, je suis preneur !

Et encore merci à l'équipe MacG pour la mise à jour de l'application : ça fuse !

avatar brume 09/06/2010 - 15:55

@ Elcos

Les plug-ins sont des hacks qui injectent du code via les scripting additions et ne sont pas officiellement supportés. Les extensions sont officiellement supportées mais sont écrites en html/javascript donc sans doute plus limitées. (je suis pas un expert sur la question, donc corrigez moi si je me plante)

avatar rei_vilo 09/06/2010 - 15:57

AdBlock est dépendant de l'explorateur.

Je préfère Glimmer Blocker, qui est indépendant.

voir http://glimmerblocker.org/

avatar josselinrsa 09/06/2010 - 15:57

Je corrige, les extensions c'est une bonne nouvelles, et on fait le ménage dans les anciens plugins...

avatar brume 09/06/2010 - 16:00

@ josselinrsa

Tous doivent utiliser SIMBL ou une méthode similaire, bref un hack de safari via scripting addition (input manager avant 10.6).

avatar josselinrsa 09/06/2010 - 16:08

@ brume :
Mais les nouvelles fonctions d'extensions de Safari 5 sont justement pas là pour contrer ce système SIMBL ? et le remplacer de façon plus transparente, et stable ?

avatar TequilaPhone 09/06/2010 - 16:10

Brume voulait dire "Les Plugin" utilisaient SIMBL.

Sinon SafariRestore, pour garder les dernières sessions d'onglet \(^o^)/

avatar oomu 09/06/2010 - 16:18

l'injection de code est une pratique très puissante mais aussi effrayante que le mot "injection" puisse l'être.

Il s'agit d'importer dans le programme en mémoire du code exécutable capable de tout faire et de se supplanter au programme original (ce que permet Cocoa et objective-C via un mécanisme comme le "input manager").

Cela demande une connaissance précise de comment le programme est structuré (on peut en avoir une vision avec des outils de profilage cocoa). Le plugin injecté est donc très dépendant de la version du logiciel visé. Si le programme est remanié en profondeur, le code injecté provoquera certainement un plantage.

-
Les extensions sont très différentes. Il s'agit pour commencer de code interprété, au bon vouloir de Safari, selon un mécanisme prévu par Apple du début à la fin. Isolé à part, ils ne sont pas exécuté au sein de safari lui même ni ils supplantent son propre code. Ils ne sont pas "injectés" dans Safari, mais interprétés par Safari.

Dans l'injection, le programme visé n'a pas son mot à dire. Dans le cas de l'extension interprété, le logiciel visé est maître.

-
Utiliser input manager est un "hack".

Input Manager est un mécanisme puissant de NeXTstep, prévu à l'origine pour injecter aux logiciels la gestion de nouveaux mécanismes de gestions de caractères, pour les langues complexes. Il n'a jamais été pensé comme un moyen élégant pour greffer des fonctionnalités de toutes sortes à des logiciels qui n'ont rien demandé.

C'est un "hack" dans toute sa splendeur : rusé mais non prévu.

-
A l'heure d'internet et du "je clic, je télécharge un bidule", Apple a été poussé à fortement restreindre ce mécanisme, de version en version d'os X. Cocoa 64b l'a pratiquement supprimé. C'est pour cela que certains "plugins" safari exigent de forcer la version 32b de Safari.

avatar norman 09/06/2010 - 16:18

J'ai installé Cosmopod. Il refuse de se lancer car "Safari ne tourne pas en 64 bits" et me met ce fichu message à chaque démarrage.
OK mais... du coup, il n'apparaît pas dans le panneau des extensions d'où ma question COMMENT LE VIRER ?

MAJ Gloups, il faut relancer l'installeur pour... désinstaller. J'avais oublié, depuis le temps que je n'ai plus touché Windows ;-)

avatar oomu 09/06/2010 - 16:19

" Les extensions sont officiellement supportées mais sont écrites en html/javascript donc sans doute plus limitées. (je suis pas un expert sur la question, donc corrigez moi si je me plante)"

oui, elles sont plus limitées.

Elles ne peuvent que modifier ce que Safari propose de modifier. Alors que l'injection s'impose dans le processus safari et fait ce pourquoi il a été programmé en toute liberté.

avatar wagamuffin 09/06/2010 - 16:24

A noter que la nouvelle extension adblock télécharge les publicités mais ne les affiche pas, à la différence de Adblockplus sur firefox, de glimmerblocker ou de safariablock (celui de burgersoftware) qui eux bloquent les requêtes http vers les sites les hébergeant. Cela peut être pertinent pour ceux qui se soucient de leur bande passante...

avatar Manusnake 09/06/2010 - 16:29

josselinrsa c'est également ce que j'ai déduit de ce nouveau système. Par contre, il ne permet pas de tout modifier dans Safari mais bon... faut en avoir le besoin (passez à Firefox pour ceux qui l'ont...)
Par exemple, j'utilise le gestionnaire de mot de passe Lastpass, basé sur SIMBL pour Safari (mais compatible IE, Chrome, FF). Je leur ai posé la question et ils m'ont dit s'être inscrit au programme de développeur d'extensions et veulent vite s'y convertir, entre autre pour que leur extension fonctionne pour Safari Windows.

Accessoirement, je lis partout que les langages utilisés par les extensions supportées par Apple (HTML-JS-CSS) rendent le portage vers d'autres navigateurs plus facile. En d'autres termes, on aura encore plus d'extensions en commun entre FF-Chorme-Safari (et peut-être IE...)

avatar bardaf67 09/06/2010 - 16:56

Je me demande si Apple autorisera un Adblocker parmi les applications pour IOS4.
Y a un article assez intéressant sur ARS TECHNICA à ce sujet:
http://arstechnica.com/apple/news/2010/06/apples-evil-genius-plan-to-punk-the-web-and-gild-the-ipad.ars

avatar josselinrsa 09/06/2010 - 17:02

@oomu & @Manusnake
merci pour les explications !

avatar ziggyspider 09/06/2010 - 19:27

hier, Web Snapper aussi était à jour quelques heures après la sortie de Safari 5 … Par contre se fait Glims attendre.

avatar Anonyme (non vérifié) 09/06/2010 - 20:15

Extensions et plugins : un début de réponse est donnée sur http://www.macworld.com/article/151899/2010/06/safari5_extensions.html

Pages