Edge : Microsoft propose un outil pour convertir les extensions Chrome
Rien ne se perd, rien ne se crée
Le 08 août 2016 à 07h10
3 min
Logiciel
Logiciel
Microsoft a publié une application chargée de convertir les extensions Chrome en modules pour Edge. Elle s’adresse prioritairement aux développeurs et permet de publier les manifestes nécessaires tout en visualisant les soucis de conversion.
Maintenant que l’Anniversary Update de Windows 10 se déploie chez les utilisateurs d’ordinateurs et tablettes – elle débutera le 9 août pour les smartphones – les utilisateurs d’Edge bénéficient d’extensions. Pour autant, elles ne sont pas nombreuses pour l’instant : à peine 13. Certaines des plus utilisées sont présentes (LastPass, Adblock Plus, Pocket ou encore Evernote), mais il est clair que le catalogue a besoin d’être étoffé.
Manifestes JSON et polyfills si nécessaires
Pour pallier ce vide relatif, Microsoft travaille bien sûr à motiver les développeurs d’extensions. En vue de leur simplifier la vie, l’éditeur propose depuis ce week-end une application dans son Store baptisée Edge Extension Toolkit (MEET). Son objectif, récupérer des extensions Chrome et les convertir en extensions Edge. Les technologies utilisées pour leur écriture étant globalement les mêmes (langages web), le processus est censé être simple.
L’outil crée automatiquement les manifestes JSON nécessaires, ainsi que des polyfills s’il ne peut pas faire autrement. Un polyfill est pour rappel l’implémentation d’une fonctionnalité dans un navigateur qui, initialement, ne la prend pas en charge. Il est possible en effet que l’extension Chrome fasse appel à des capacités spécifiques du navigateur de Google.
Un rapport d'erreurs
Comme toujours avec ce type d’outil, l’utilisation est simple, mais peut générer des erreurs. Elles sont dans tous les cas référencés pour être inspectées par le développeur à la fin du processus. Le MEET, à la manière du Desktop App Converter, fournit surtout un socle de base à partir duquel évoluer. Il est probable que la conversion renvoie vers quelques points à corriger, mais le développeur dispose ainsi d'un premier jet, le gros du travail ayant été fait.
Idéalement, les développeurs regarderont de plus près les capacités offertes par Edge. Pas question par exemple de laisser une fonctionnalité de diffusion Chromecast, actuellement non pris en charge. Par contre, ils pourront aller chercher la diffusion par Miracast, qu’Edge peut utiliser. Toutes les fonctionnalités n’auront toutefois pas forcément d’équivalents.
Edge : Microsoft propose un outil pour convertir les extensions Chrome
-
Manifestes JSON et polyfills si nécessaires
-
Un rapport d'erreurs
Commentaires (24)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 08/08/2016 à 12h58
Vu le titre de la news, je pensais à une couche de compatibilité coté utilisateur, histoire de pouvoir télécharger et utiliser une extension chrome.
Mais non, c’est coté développeur… Bon, bah comment dire… NIH syndrom ?
Le 08/08/2016 à 13h14
Le 08/08/2016 à 15h28
Histoire de tester les extensions je viens de créer trollinpact qui inverse titre/sous titre au chargement de la page (ou au click sur l’extension).
Ca marche bien, le truc chiant c’est que “pour raison de compatibilité” les exemples de code de MS utilisent tous “chrome” comme alias de “browser”. C’est moche d’en arriver là par la faute de google.
Exemple: chrome.browserAction.onClicked.addListener qui peut être remplacé par browser.browserAction.onClicked.addListener
En tout cas c’est vraiment simple de faire une extension (il m’a fallu 2h sans connaissance sur le sujet).
Le 08/08/2016 à 15h32
Inpossible de télécharger le toolkit ! j’ai un compte dev et activé le mode dev sur ma surface 4, tu as fait comment Sheepux ?
Le 08/08/2016 à 16h23
Je n’ai pas téléchargé de toolkit pour migrer une extension Chrome. J’ai créé une extension edge de zero (en recopiant un exemple sur github) et j’ai implémenté mes fonctionnalités.
Le 08/08/2016 à 18h18
Ok ! Autre petite question, peux-tu me donner le lien de l’exemple sur github ? Merci d’avance :)
Le 08/08/2016 à 19h28
GitHubEdit: ainsi que
GitHub
Microsoft
Le 08/08/2016 à 21h32
Ouais, mais c est un peu normal que MS commence par supporter les technos qu’ils veulent mettre en avant (et qui sont standard pour le coup)
Et puis, il me semble qu aucun autre navigateur que chrome n’a la fonction, edge est loin d etre seul, les applis desktop compatibles sont très rares… et puis il lui manque encore plein d autres fonctionnalités ;)
Le 09/08/2016 à 09h41
C’est juste que dans la news il est dit que MS voudrait bloquer le Chromecast.
Je comprends qu’ils ne le gèrent pas dès le départ, mais de là à bloquer les extensions qui voudraient ajouter le support, c’est dommage.
Le 09/08/2016 à 11h30
Super merci, effectivement c’est ultra simple de faire une extension !
Le 09/08/2016 à 12h07
Je l’ai pas lu comme ça.
De ce que j ai compris c est qu’on ne peut pas migrer une fonctionnalité chromecast car edge le gère pas et ne fournit sans doute pas les outils que chrome possède à ce niveau.
Mais j’avoue que c’est pas super clair…
Le 08/08/2016 à 07h40
Ce serait vraiment crétin de ne pas être compatible Chromecast.
C’est pas comme si le dongle de Microsoft était bien mis en avant et aussi bon marché que celui de Google, j’espère pour eux qu’ils n’espèrent pas en vendre des palettes.
Le 08/08/2016 à 07h53
Bizarre… L’appli est introuvable via la recherche dans le store; si j’ouvre l’URL directement, il me l’ouvre bien dans le store, mais le bouton pour installer est absent. Y a-t-il une restriction sur qui peut l’installer ?
Le 08/08/2016 à 08h00
J’imagine que si tu n’as pas de compte dev, ça ne peut pas marcher vu que ça leur est destiné.
Le 08/08/2016 à 08h07
De mieux en mieux. J’envoie un message à l’adresse indiquée sur le store pour comprendre ce qui déconne, et je reçois ça :
Your message to [email protected] couldn’t be delivered.
The group edgeextfeedbk only accepts messages from people in its organization or on its allowed senders list, and your email address isn’t on the list.
" />
Le 08/08/2016 à 08h13
Le 08/08/2016 à 08h31
A chaque fois que je vois le nom de ce navigateur j’ai envie de rajouter “Galaxy S7” devant, c’est tout ce que ca m’inspire " />
Le 08/08/2016 à 09h42
Machine windows 10 avec aniversary update ?
Je peux pas la download depuis un W10 qui est pas à jour.
J’essayerai depuis un W10 up-to-date ce soir.
Le 08/08/2016 à 09h51
Rien ne se perd, rien ne se crée
J’aurais plutôt sous titré un truc du genre : “Allez, viens ! On est bien là !”
Sinon, pour les prochaines MàJ de ce soft :
Le 08/08/2016 à 09h53
Le 08/08/2016 à 10h08
Edge risque de passer de léger à lourd " />
Le 08/08/2016 à 11h51
Ils ont pas vraiment à en vendre des palettes pour que les gens puissent l’utiliser, Miracast est un standard de la wi-fi alliance, aucunement lié à MS et son dongle, et est intégré dans pas mal de tv récentes. (malheureusement les constructeurs lui donnent parfois des noms bizarres, ce qui met pas vraiment le truc en avant)
Le 08/08/2016 à 12h23
Je suis totalement pour l’intégration de Miracast (d’ailleurs techniquement ça ne dépend pas que du navigateur, puisque l’OS complet est capable de se caster), mais il n’empêche que la compatibilité avec le chromecast ne coûte pas grand chose et serait bien plus utile pour bon nombre de personnes.
Le 08/08/2016 à 12h57