Popup killer

como funciona um pop-up killer? como ele faz pra saber que a janela aberta é pop-up?

Bom, o pop-up killer do Firefox eh bem facil de entender, afinal ele esta embutido no browser :smiley:

Os pop-up killers do IE funcionam se prendendo a “ganchos” da API do IE para, sempre que um site tentar abrir uma nova janela, ele poder checar se aquele foi um pedido do usuario (clicou num link) ou nao (popups automaticos), ou ainda se… bom, vc entendeu a ideia :smiley: - existem diversos bloqueios diferentes, mas o ponto basico eh esse: todos eles se engancham na API do IE. :wink:

[quote=“cv”]Bom, o pop-up killer do Firefox eh bem facil de entender, afinal ele esta embutido no browser :smiley:

Os pop-up killers do IE funcionam se prendendo a “ganchos” da API do IE para, sempre que um site tentar abrir uma nova janela, ele poder checar se aquele foi um pedido do usuario (clicou num link) ou nao (popups automaticos), ou ainda se… bom, vc entendeu a ideia :smiley: - existem diversos bloqueios diferentes, mas o ponto basico eh esse: todos eles se engancham na API do IE. ;)[/quote]

opa! era isso que eu queria saber, fiz um vbscript :oops: que roda no windows script host :oops: :oops: :oops: para fazer um login automático mas quando ele dá submit no form (ou clica no botão “Entra”), ele abre um pop-up, daí eu perco o controle (no script) sobre esse pop-up. Pelo que entendí tenho que interceptar um evento (NewWindow) para acessar o pop-up desgarrado…

set args = WScript.Arguments
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate("http://minhateladelogin")
Do While objIE.Busy
WScript.Sleep 50
Loop
Do While objIE.Document.readyState<>"complete"
WScript.Sleep 50
Loop

Set LoginForm = objIE.Document.Login
LoginForm.Nome.Value=args.Item(0) 
LoginForm.Senha.Value=args.Item(1)

'objIE.Document.formlogin.submit()
LoginForm.Entra.Click()

Olá

hehehe…
Estamos no GUJ?

[]s
Luca

Jéééézuz, Marcio :mrgreen:

Pra que vc esta fazendo isso? :smiley:

[quote=“cv”]Jéééézuz, Marcio :mrgreen:

Pra que vc esta fazendo isso? :D[/quote]

:oops: é uma tela chata onde eu tenho que fazer login a toda hora e depois pegar vários parâmetros do pop-up que ela abre…

pode parecer horrível mas todo mundo aqui faz isso manualmente :shock: eu quero economizar muito tempo fazendo tudo automaticamente…

mas acho que vou partir para a dupla javascript/mozilla :slight_smile:
editado: ou seria a dupla xul/mozilla?

mas não se enganem :? no dia-a-dia trabalho/casa (navegação “cotidiana”) eu uso o Firefox :stuck_out_tongue:

Provas? Screenshot? :twisted:

[]'s

[quote=“caiofilipini”]

Provas? Screenshot? :twisted:

[]'s[/quote]

opa :smiley: tá aqui! :stuck_out_tongue:

[quote=“marciolx”][quote=“caiofilipini”]

Provas? Screenshot? :twisted:

[]'s[/quote]

opa :smiley: tá aqui! :P[/quote]

Prova não funcional!Você está se complicando rapazinho! :twisted: :twisted: :twisted:

[quote=“diego_sl”]
Prova não funcional!Você está se complicando rapazinho! :twisted: :twisted: :twisted:[/quote]

:cry: então pede pros caras do guj verem o user-agent do meu log de acessos…

e eu tenho que me sujeitar a essas coisas pra pagar o aluguel :cry: , na verdade o que eu gosto de fazer mesmo são coisas como essa:

http://geocities.yahoo.com.br/marciolx/tela2.jpg

:cry:

um agente pra me avisar sobre as condições do trânsito pra saber se eu sento e choro antes de ir pra casa… :cry:

er… hã?!

eu acabei fazendo em python usando a ótima “Python for Windows Extensions” - http://starship.python.net/crew/mhammond/

melhorou? :oops:

:mrgreen: