Comment écrire des scripts utilisateur afin qu'ils fonctionnent à la fois Opéra et Greasemonkey

StackOverflow https://stackoverflow.com/questions/907486

  •  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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top