Safari 5 : mises à jour de plug-ins

Florian Innocente |
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

avatar iNabil | 
question bête : concrètement, quelle est la différence entre extension et plug in ?
avatar zoncou | 
Question bête, comment installe t-on un plug-in sur safari? Je n'ai pas d'onglet "extension"
avatar Elcos | 
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é) | 
@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 | 
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 | 
Merci du tuyau Aurel12 !
avatar tabaluga72 | 
@kalif pas forcément, j'ai pas d'extensions et pourtant j'ai le menu dans mes préferences :-)
avatar zoncou | 
Ouais, c'est encore en cours de dev ou pas? car c'est pas super intuitif...
avatar Kalif | 
@tabaluga72 : Au temps pour moi, il me semblait avoir lu ça quelque part.
avatar josselinrsa | 
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 | 
@ 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 | 
AdBlock est dépendant de l'explorateur. Je préfère Glimmer Blocker, qui est indépendant. voir http://glimmerblocker.org/
avatar josselinrsa | 
Je corrige, les extensions c'est une bonne nouvelles, et on fait le ménage dans les anciens plugins...
avatar brume | 
@ 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 | 
@ 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 | 
Brume voulait dire "Les Plugin" utilisaient SIMBL. Sinon SafariRestore, pour garder les dernières sessions d'onglet \(^o^)/
avatar oomu | 
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 | 
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 | 
" 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 | 
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 | 
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 | 
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 | 
@oomu & @Manusnake merci pour les explications !
avatar ziggyspider | 
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é) | 
Extensions et plugins : un début de réponse est donnée sur http://www.macworld.com/article/151899/2010/06/safari5_extensions.html
avatar glsy | 
Tellment content du retour de la barre de Chargement Bleu !!!!!
avatar Anonyme (non vérifié) | 
[quote]Do you love AdBlock? My name's Michael. I've dropped to a less-than-full-time job in order to develop AdBlock and support my users. Please use and enjoy AdBlock, and if you can make a donation of any amount, I'd appreciate it immensely :)[/quote] Ca me fait bien marrer.
avatar Anonyme (non vérifié) | 
"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..." Permet moi de citer ce qu'à écrit le développeur de l'application AdBlock : "Q: Does AdBlock for Safari actually prevent stuff from being downloaded, or just hide it after the fact? A: The former. Chrome doesn't support preventing resources from being downloaded, but Safari does, and I added code to support that. This also means that SCRIPT tags will be blocked in Safari by the EasyList rules, whereas in Chrome we've had to constantly bandaid this with custom rules to block the elements the scripts put onto the page." Il semble donc que l'extension AdBlock sur Safari empêche bien le téléchargement des publicités. Après mon anglais n'est pas parfait, il se peut que je me trompe. Tu pourras me corriger.
avatar wagamuffin | 
Effectivement ! La FAQ a été écrite récemment et j'en étais resté à celle de la version chrome. Merci pour cette bonne nouvelle, je vais enfin pouvoir faire tourner safari en 64 bits et me débarasser de ce plugin qui nécessitait le 32 bits.

CONNEXION UTILISATEUR