Como escrever scripts de usuário para que eles trabalham em ambos Opera e Greasemonkey

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

  •  05-09-2019
  •  | 
  •  

Pergunta

Estou recebendo em scripts de usuário no momento. Eu sei Opera é compatível com muitos aspectos de scripts Greasemonkey, mas não tanto com outros aspectos.

O GM funções roteiro emulação será exigida no Opera e no a começar eu tenho

if(window.opera) {
    var unsafeWindow = window;
}

Mas, além disso, que outras coisas que eu deveria ter em mente se eu quero meus scripts para ser executado em ambos?

Foi útil?

Solução

tweets infinitos obras script de usuário igualmente bem no Firefox, WebKit e Opera.

Eu estou usando um script de compatibilidade eu mesmo escrevi que fornece GM_getValue, GM_setValue, GM_xmlhttpRequest, GM_addStyle e GM_log.

No entanto, eu não gosto de usar o prefixo "GM_" uma vez que o script de usuário é multi-plataforma, então os scripts tem essa API:

getValue()
setValue()
xhr()
addCSS()
log()

Verifique o resto do o kit de ferramentas para funções mais úteis ao escrever scripts de usuários.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top