Skip to content

Latest commit

 

History

History
51 lines (29 loc) · 1.58 KB

CONTRIBUTING.md

File metadata and controls

51 lines (29 loc) · 1.58 KB

Essayer l'extension dans Firefox

Pour essayer l'extension en cours de développement, suivre ce guide :

https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension#essai

Ajout du support d'un site de presse

  • Dans le fichier ophirofox/manifest.json, ajouter une nouvelle entrée dans le tableau content_scripts.
    {
      "matches": [
        "https://www.mon-nouveau-site-de-presse.fr/*"
      ],
      "js": [
        "content_scripts/config.js",
        "content_scripts/mon-nouveau-site-de-presse.js"
      ],
      "css": [
        "content_scripts/mon-nouveau-site-de-presse.css"
      ]
    },
  • Créer les fichiers js et css correspondant, dans le répertoire ophirofox/content_scripts

Vous pouvez par exemple copier-coller ophirofox/content_scripts/lemonde.js pour servir de base.

  • Trouver les mots clés du titre

Dans la méthode extractKeywordsFromTitle, modifier le querySelector pour correspondre au titre de l'article

  • Trouver les mots clés dans l'url

Tester la regex de la méthode extractKeywordsFromUrl pour récupérer les mots clés de l'URL, la modifier si besoin

  • Ajouter le bouton Lire sur Europress dans l'entête de l'article

Dans la méthode onLoad, modifier le premier querySelector pour trouver la zone où ajouter le bouton, par exemple une div d'informations sous le titre

  • Ajouter un second bouton dans le paywall (fenêtre d'abonnement)

S'il y a une fenêtre paywall qui s'affiche, essayer de récupérer le bouton d'abonnement avec un querySelector et ajouter un second lien Europress avant