Comment écrire des scripts utilisateur afin qu'ils fonctionnent à la fois Opéra et Greasemonkey
-
05-09-2019 - |
Question
Je reçois dans des scripts utilisateur pour le moment. Je sais que Opera est compatible avec de nombreux aspects de scripts Greasemonkey, mais pas tant avec d'autres aspects.
Le fonctions GM script émulation sera nécessaire sur Opera, et le début, j'ai
if(window.opera) {
var unsafeWindow = window;
}
Mais au-delà, ce que d'autres choses que je devrais garder à l'esprit si je veux que mes scripts pour exécuter à la fois?
La solution
Mon script utilisateur de Tweets sans fin fonctionne aussi bien dans Firefox, Opera et WebKit.
J'utilise un script de compatibilité je me suis écrit qui fournit GM_getValue
, GM_setValue
, GM_xmlhttpRequest
, GM_addStyle
et GM_log
.
Cependant, je n'aime pas utiliser le préfixe « GM_ » depuis le script utilisateur est multi-plateforme, de sorte que les scripts a cette API:
getValue()
setValue()
xhr()
addCSS()
log()
Vérifier le reste de la boîte à outils plusieurs fonctions utiles lors de l'écriture des scripts utilisateur.