• [^] # Re: Firefox Android

    Posté par (site web personnel, Mastodon) . En réponse au journal Tester facilement la version GTK+3 de Firefox. Évalué à 8.

    oui et non. Il y a 3 types d'extensions :

    • les extensions XUL classique : accés aux api internes, au DOM XUL de l'interface, et on peut utiliser le système d'overlay pour ajouter des éléments XUL (on écrit donc du XML XUL pour injecter des boutons ou autre dans l'interface).
    • les extensions XUL sans redemarrage : idem que extensions XUL classique, sauf qu'on ne peut pas utiliser le système d'overlay (de manière automatique). Mais on peut encore accéder au DOM XUL directement.
    • les extensions faites avec le SDK : pure JS, exécutées dans une sandbox, avec accès à une API cachant les API internes, et permettant de modifier l'interface sans toucher directement au DOM. Exemple : une API pour "ajouter un bouton dans la toolbar". Avantage : que l'interface soit faite en XUL, HTML ou Java (pour Android), l'extension peut fonctionner. Inconvénient : beaucoup moins de liberté dans la modification de l'interface. Mais pour 90% des extensions, ce n'est pas embêtant.