Instale / execute userscripts com o Google Chrome

1

O Greasemonkey no Chrome está me levando a sério. Parece que toda a "documentação" que eu posso encontrar on-line antes de 2009 diz para você fazer as coisas de uma maneira, e desde então tudo tem sido uma outra maneira.

  1. Quais são as instruções de instalação atualizadas para os scripts do greasemonkey? Se algo não estiver funcionando, como posso depurá-lo? Especificamente, quero instalar o script (que funciona bem no FFX). Cliquei no botão Instalar e parece que o Chrome o instalou como uma extensão, mas a coisa danada simplesmente não funciona.

  2. Possivelmente relacionado ao nº 1: disseram-me que alguns userscripts são incompatíveis com o Chrome. O que especificamente torna um script incompatível? Se estou confortável com a programação js, é algo que posso consertar sozinho? Vou mover esta questão para stackoverflow se for inapropriado aqui ...

  3. Se eu for ao somedomain.com, há uma maneira de saber quais usercripts estão ativos para essa página?

Obrigado por toda sua ajuda.

    
por misterspaceman 08.07.2011 / 20:01

1 resposta

0

O Chrome incorporou o suporte ao script Greasemonkey. Se você tiver um arquivo no seu computador, basta arrastá-lo para a janela do Chrome. Deve aparecer uma mensagem solicitando que você instale o script.

Tente substituir a última linha por:

function main() {
    document.addEventListener("keypress", keyPressEvent, true);
}
var script = document.createElement('script');
script.type = 'text/javascript';
script.appendChild(document.createTextNode('('+ main + ')();'));
document.body.appendChild(script);

O Greasemonkey executa seus scripts dentro de uma sandbox. Isso deve adicionar o ouvinte de evento fora da sandbox. Pode funcionar melhor no Chrome.

    
por 08.07.2011 / 20:15