Como evito que as páginas da Web roubem o foco no Webkit?

5

Eu uso um gtk TreeView para exibir diferentes sites no meu programa em Python. Quando as linhas selecionadas são alteradas, a página da Web é atualizada para o campo de URL na loja. Isso funciona muito bem, mas muitas páginas da Web usam javascript para focar um campo de entrada. Isso significa que não posso usar o teclado para navegar no TreeView.

Eu não sei como desativar o javascript completamente, mas também não quero, porque um número crescente de páginas depende dele. No entanto, gostaria de evitar o roubo de foco. Uma coisa que eu poderia fazer é implementar algum tipo de memória sobre o que o usuário fez, e se o foco for removido sem a interação do usuário, então movo o foco de volta para o último widget com o qual o usuário interagiu. Mas isso parece feio. Existe uma maneira melhor?

    
por Jo-Erlend Schinstad 19.01.2012 / 01:43

1 resposta

1

Nos comentários:

A versão 1.9.1 do webkit (que nem está em quantum até o momento) afirma ter "conteúdo da Web fixo (exceto plugins) não deveria mais roubar o foco de outros widgets do GTK +." ( mail.gnome.org/archives/gnome-announce-list/2012-April /… ) Veja também o bug: bugs.webkit.org/show_bug.cgi?id=77791 - andrewsomething 9 de jun às 20:32

    
por mhall119 22.06.2012 / 20:10