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
- Dans le fichier
ophirofox/manifest.json
, ajouter une nouvelle entrée dans le tableaucontent_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