Não são atalhos de sistema ou aplicativo, mas atalhos de teclado usados especificamente em uma determinada página da web.
Atalhos do Gmail, por exemplo.
Exemplo:
Pressione Alt+ fenquanto no Facebook ele mudará o feed de 'Principais notícias' para 'Mais recentes' e vice-versa.
E permitir que o usuário defina esses atalhos eles mesmos? Talvez uma extensão do chrome?
altD
enquanto estiver no Facebook, ele limpará automaticamente todas as novas notificações. E peça ao usuário que defina esses atalhos.Respostas:
A extensão Shortcut Manager permite criar atalhos de teclado personalizados, mas executar ações internas da página requer um pouco de conhecimento em JavaScript ou, pelo menos, nos seletores jQuery .
Descrição oficial
Instalação
Exemplo
Como não tenho uma conta no Facebook, vamos abrir a caixa de entrada Superusuário usando um atalho de teclado.
Clique no ícone Gerenciador de atalhos à direita da omnibox.
Clique em Ver todas as configurações / Adicionar novos atalhos .
Clique no campo de entrada Tecla de atalho e pressione a combinação de teclas desejada.
Este pode ser um atalho único multi-chave (por exemplo, Ctrl+ Shift+ Iou Alt+ I) ou uma sequência de teclas (por exemplo, I, N, B, O, X).
Escolha padrões de URL apropriados .
Para corresponder a todas as páginas do domínio
superuser.com
e seus subdomínios, use:Em Ação , selecione Executar Javascript e digite
em (1) .
Digite Abrir caixa de entrada em Descrição .
Podemos usar o
.click()
método JavaScript para simular cliques do mouse em qualquer item de uma página da web. A parte complicada é acessar esses itens. É aqui que os seletores do jQuery são úteis.Normalmente, para acessar sua caixa de entrada, clique no menu suspenso StackExchange e depois na caixa de entrada . Precisamos de seletores apropriados para ambos.
Clique com o botão direito do mouse no menu suspenso StackExchange e clique em Inspecionar elemento .
Você verá o seguinte nas ferramentas do desenvolvedor:
A
<a>
tag é destacada; este é o elemento em que queremos simular o clique.A classe do elemento é genu . Poderíamos simplesmente usar o seletor
.genu
, mas isso não funcionaria corretamente se houvesse vários elementos da mesma classe. Uma abordagem mais confiável seria acessá-lo como um nó filho do<div>
ID de portalLink (os IDs são exclusivos), usando o seletor#portalLink a.genu
. Então, usamos o.click()
métodoDigitar qualquer uma das seguintes linhas em (2) fará o trabalho:
No menu suspenso StackExchange , clique com o botão direito do mouse na caixa de entrada e clique em Inspecionar elemento .
Você verá o seguinte nas ferramentas do desenvolvedor:
Este elemento possui seu próprio ID: seTabInbox .
Digitar qualquer uma das seguintes linhas em (2) fará o trabalho:
Clique em Salvar e recarregue todas as páginas abertas de superusuário. Seu atalho está pronto para uso.
fonte
Leia isto ( Link ), não é muito difícil, embora você precise abrir o navegador.
fonte