J'ai donc copié le code de l'exemple suivant sur le site Apple Developer.Extension Safari exécutant javascript injecté plusieurs fois
Quand je lance l'extension, il fonctionne normalement, sauf le script injecté est exécuté 3 fois que la sortie à écrire à console.log 3 fois. J'ai également mis une alerte dans la fonction doBigCalc et il a ouvert 3 alertes.
Pourquoi cela se produit-il/est-ce censé se produire?
Je viens de lire ça. Je viens d'ajouter if (window.top === fenêtre) et il l'a corrigé. –