Vous n'avez même pas besoin d'une extension ; Safari dispose d'un paramètre intégré dans les paramètres avancés pour utiliser un CSS personnalisé pour toutes les pages Web :
Vous devez créer votre propre fichier CSS, mais c'est une toute autre histoire. Quelque chose qui fonctionne bien sur certaines pages peut ne pas fonctionner sur d'autres, mais je créerais un fichier nommé whatever.css qui contiendrait quelque chose comme ceci :
* {
color: #ffffff !important;
background: #000000 !important;
}
a {
color: #00ff00 !important;
}
puis le charger dans Safari via les préférences. Pour recharger les modifications apportées au CSS lorsque Safari est ouvert, vous devez sélectionner None Selected
et ensuite re-sélectionnez votre fichier personnalisé.
Vous trouverez probablement sur le web de nombreuses personnes qui ont consacré beaucoup d'efforts à des fichiers CSS similaires. Bonne chance !