Pergunta

Eu criei um básico Extensão para o Google Chrome Para alterar o comportamento de qual guia é selecionada quando você fecha uma guia para que a guia selecionada seja a última que você selecionou em vez de apenas uma antes da guia fechada.

Eu quero adicionar atalhos de teclado e encontrei uma maneira de fazer isso usando jQuery e Tocadas de atendimento jQuery, mas o problema que estou descobrindo é que os atalhos do teclado funcionam apenas quando a página é carregada. Por exemplo, se você abrir uma nova guia sem ir a qualquer lugar, as teclas de atalho não funcionam porque o JavaScript carrega apenas quando uma página está na tela. O mesmo problema se você tiver a página de extensões aberta em uma guia.

Alguém sabe de uma maneira melhor de fazer atalhos de teclado nas extensões do Chrome? Eu tenho olhado através do Documentação de extensões, mas não encontrei nada que pareça promissor.

Foi útil?

Solução

Infelizmente, não há como se conectar às teclas de atalho global. O melhor que você pode fazer é adicionar um ouvinte de KeyPress de evento de janela.

Fonte: Um post de desenvolvedor de cromo no grupo de extensões de cromo.

Outras dicas

Apenas como uma atualização, ele está realmente sendo desenvolvido agora:

http://developer.chrome.com/trunk/apps/commands.html

Os atalhos de teclado são implementados com o Chrome.Commands no Chrome 25 e acima: desenvolvedor.chrome.com/apps/commands.html.

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