web-dev-qa-db-fra.com

API d'extensions inter-navigateurs?

Il existe des outils pour développer plugins de navigateur multiplateforme .

Existe-t-il des outils ou des API similaires pour les extensions de navigateur (c'est-à-dire les barres d'outils ou les systèmes de filtrage comme AdBlock)?

69
Justin Alexander

Oui, mais malheureusement, chacun présente des inconvénients importants.

  • Kynetx prend en charge IE, Firefox, Safari et Chrome, mais les extensions dépendent de l'extension Kynetx pour fonctionner. De plus, les applications Kynetx sont construites à l'aide d'un langage propriétaire étrange Kynetx Rules Language . L'utilisation de la plateforme Kynetx est gratuite. MISE À JOUR: Kynetx a fermé

  • WebMynd prend en charge IE, Firefox, Safari, Chrome et est en version bêta privée. D'après ce que j'ai pu déterminer, WebMynd est une toute petite startup basée à San Francisco qui décolle toujours. Leur bibliothèque est autonome et fournit une API Javascript, et ils utilisent un modèle de facturation mensuelle. MISE À JOUR: entreprise pivotée, maintenant pour mobile, trigger.io

  • Crossrider prend en charge IE, Firefox, Chrome et Safari. Récemment sorti de la version bêta (en juin 2012), Crossrider est gratuit et offre une expérience de développement basée sur jQuery. Les méthodes de publication de vos extensions incluent un site Web intégrable widget, des liens de téléchargement et un programme d'installation Windows personnalisé. Cependant, CrossRider ne vous permet pas d'héberger automatiquement vos fichiers de plug-in. MISE À JOUR: À partir du 27.09.2016, CrossRider est résilié et il ne sera disponible que jusqu'au 27.10.2016.

  • KangoExtensions prend en charge IE, Firefox, Chrome, Safari, Opera. Semble très nouveau et Edge saignant, comme Crossrider, semble également prometteur. MISE À JOUR: Aucune mise à jour depuis plus de deux ans.

IE et Firefox semblent être les les plus difficiles à développer , bien que Mozilla JetPack vise à simplifier considérablement le développement des extensions Firefox.

73
Jonathon Hill

Il existe également un très jeune framework pour le développement multi-navigateur appelé BabelExt, de l'auteur de Reddit Enhancement Suite. J'aime qu'il crée des Jetpacks sans redémarrage pour Firefox.

En savoir plus sur github, https://github.com/honestbleeps/BabelExt

19
Tim Babych

Mozilla a récemment introduit API WebExtensions . Pour l'instant, il s'agit en fait presque d'une copie de Chrome (mais certaines API ne sont pas encore implémentées). API. Mais si vous êtes intéressé par l'écriture d'extensions pour Chrome, Opera et Firefox, vous devez faire attention à l'état de l'API WebExtensions.

UPD 27.10.16. Il y a une page Are-we-WebExtensions-Yet qui résume l'état actuel des WebExtensions. D'après leur estimation actuelle, les extensions de 44,99% de Chrome store devrait fonctionner dans Firefox.

16
Vlad Shevchenko