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.