Como escrever scripts de usuário para que eles trabalham em ambos Opera e Greasemonkey
-
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?
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.