Como posso fazer uma aba no Firefox acreditar falsamente que ainda tem o foco?

19

No Firefox, gostaria de passar para outra guia enquanto um anúncio está sendo reproduzido na aba atual, mas o incômodo fará uma pausa quando sua aba perder o foco.

Eu gostaria de enganar o anúncio para acreditar que ele ainda tem o foco, para continuar jogando, então não preciso esperar que termine.

Como posso fazer uma guia do Firefox acreditar falsamente que ainda tem o foco?

Você pode supor que a página está usando técnicas descritas aqui . window.onfocus e window.onblur provavelmente são usados. Não me lembro exatamente onde precisava disso quando fiz a pergunta; isso não é necessariamente usado para enganar anúncios. Estou procurando uma solução genérica.

    
por alecail 24.10.2012 / 20:23

4 respostas

12

Como você não forneceu detalhes do site, aqui está uma solução que você pode tentar.

  • Instale a extensão do Greasemonkey para permitir que você execute JavaScripts de usuário em sites de sua escolha .
  • Instale o userscript Sempre em foco .

    Script Summary: Some pages check the document.hidden property and won't render content unless the page is in focus. This script will trick them to think they are in focus so you can preload them in a tab and visit them when they have finished loading.

  • Configure o script para sites específicos, conforme desejado, durante a instalação (ou posterior).
por 17.10.2013 / 05:56
2

Você precisa criar um script de usuário. Estes são javascripts que rodam no Firefox (ou Chrome) e manipulam sites específicos.

Ferramentas como o Greasemonkey ( link ) podem ser usadas para isso. Pode haver um já disponível no link .

Mas como @harrymc já comentou, um exemplo de URL seria útil.

    
por 14.10.2013 / 17:31
1

Eu vou responder a pergunta que eu acho que você está significando para perguntar.

O que você quer fazer é que o Flash seja executado em segundo plano quando você perder o foco. Este é um grande problema com jogos ociosos baseados em Flash, e a seguir estão alguns trechos do Manual de Administração Flash da Adobe que devem fazer as coisas rodarem quando você não estiver focado.

mms.cfg file location Assuming a default Windows installation, Flash Player looks for the mms.cfg file in the following system directories:

• 32-bit Windows - %WINDIR%\System32\Macromed\Flash

• 64-bit Windows - %WINDIR%\SysWow64\Macromed\Flash

O que você quer fazer é criar este arquivo mms.cfg (você precisará de acesso de administrador, natch) com as seguintes linhas:

ProtectedMode=0

FullFramerateWhenInvisible=true

Lembro-me de desabilitar o modo protegido sendo necessário, mesmo que seu objetivo declarado seja o sandbox de aplicativos Flash - por qualquer motivo, a outra opção não funcionava sem ele. YMMV, claro - tente sem desativar primeiro o modo protegido - já faz muito tempo desde que eu configurei isso nos meus computadores.

FullFramerateWhenInvisible é a opção que faz com que o Flash seja executado quando a janela não tem foco.

Mais uma vez, essa não é a pergunta específica que você fez, mas, se essa não for a resposta correta, ela vai, pelo menos, direcionar você para a direção certa. :)

Referência: Guia do administrador: link

Dica de enquadramento: link (# 3 nessa página da Web, atualmente)

    
por 16.10.2013 / 03:19
0
Bem, eu não acho que você realmente pode fazer alguma coisa para manter o foco. Você pode tentar modificar o site ou tentar abrir a página em uma nova janela, ver se funciona. Se você sabe codificar em C ++ / C # você pode tentar dar foco ao firefox para cada vez que ele estiver perdendo o foco ou apenas focar nele, não pare não é tão difícil e se você quiser o código eu posso escrever um para você. > Também há uma maneira de modificar o registro, mas eu não sei se realmente vai funcionar para você ou não
Aqui estão as instruções:

  1. Open regedit by Win + R or just type it in start menu's search box
  2. In regedit go to HKEY_CURRENT_USER > Control Panel > Desktop
  3. Edit "ForegroundLockTimeout" the key type is DWORD (Hexadecimal) the default is 30d40 (200000) milliseconds

não se esqueça de exportar a chave para fazer um backup antes de editá-la

ou você pode usar este programa chamado Tweak UI , mas não tenho certeza se funcionar corretamente desde que foi feito para o Windows XP

    
por 15.10.2013 / 08:36