Instalar / executar 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 um jeito, e desde então tudo tem sido de 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 este roteiro (que funciona bem no FFX). Cliquei no botão Instalar, e parece que o Chrome o instalou como uma extensão, mas a maldita coisa 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 essa pergunta para o 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.

Respostas:


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.


Obrigado pela ajuda. Esta resposta me aproximou, mas eu ainda não consegui fazê-la funcionar (a função keyPressEvent estava inacessível da função principal ... ainda não consegui descobrir o porquê). Acabei instalando a extensão do Chrome ReaderPlus, que tem um recurso de marcar até a atual como leitura. Eu (mal) resisto à vontade de reclamar aqui ... sobre a ausência desse recurso do Google Reader em primeiro lugar.
misterspaceman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.