• 0
Sign in to follow this  
fxsoftware

(Resolvido) Como faço para executar um scripts no Webbrowser

Question

Bom sou novo no forum e queria tirar uma duvida com vocês pois já tentei de tudo e não conseguir resolver meu problema.

-Estou criando um aplicativo em delphi "TV Online" fiz um esquema meio ganbiarra para tirar aquelas propagandas xatas ate ae td bem o meu problema e que encontrei um site que tem um player maior e bem melhor pra se assistir mas o problema e que tem um scripts que não deixa eu fechar a propaganda, OBS: eu consigo ate tirar a propaganda usando TEmbeddedWB uma opção que tem nele mas ainda fica um scripts cobrindo player.

Se não entenderam posso tentar me explicar melhor acho q compliquei um pouco mas quem poder me ajudar desde de já agradeço.

O script e esse ele fica dentro de uma DIV.

&lt;script type="text/javascript"> if(window!=top){top.location.href=location.href} window.onload=function(){if(!document.getElementById('div_video_ads')){return false};window['acc']=12;window['act']=setInterval(function(){if(window['acc']>0){document.getElementById('o-cl').innerHTML=window['acc']+"s"}else{document.getElementById('o-cl').innerHTML=X FECHAR";document.getElementById('div_video_ads').onmousedown=document.getElementById('o-cl').onmousedown=function(){clearInterval(window['act]);document.getElementById('div_video_ads').parentNode.removeChild(document.getElementById('div_video_ads'))}}window['acc']--},1000)};window.onerror=function(){return true}; </script>

Edited by fxsoftware

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

voce pode utilizar um programa chamado ADBlock Pro - Bloqueador de publicidade para o navegador - ( procure na net um para a versão do seu navegador)

outra coisa é tentar fazer o bloqueio pelo <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' do plugin do flash ---- TV HBO

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 <table bgcolor="#000000" border="0" cellpadding="0" cellspacing="0" height="20" width="468"><tr><td height="20" width="468"><marquee align="left" onmouseout="this.start()" onmouseover="this.stop()" scrollamount="3" scrolldelay="10" width="468"><font color="#FFFFFF" face="Tahoma, Geneva, sans-serif" size="2"><strong><a href="http://www.mastertv.biz/" style="color:#FFF; text-decoration:none" target="_blank">A Master TV conta agora com mais de 190 canais* em alta qualidade Flash e WMP. Assine www.mastertv.biz, assista a todos os jogos do seu time e a v&aacute;rios outros canais sem travar com &oacute;tima qualidade de imagem e &aacute;udio, al&eacute;m de ter a cobertura completa dos Estaduais 2012 de SP, RJ, MG, RS, PR, BA, GO, PE, SC e MT. Todos os canais com transmiss&atilde;o pr&oacute;pria, seja assinante de um site s&eacute;rio com libera&ccedil;&atilde;o imediata. Pagou, levou! Clique aqui para mais informa&ccedil;&otilde;es...</a></strong></font></marquee></td></tr></table>

<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' 
width='468' 
height='360' 
id='single1' 
name='single1'>

    <param name='movie' value='http://www.tv-MSN.com/player/player.swf'>
    <param name='allowfullscreen' value='true'>
    <param name='allowscriptaccess' value='always'>
    <param name='wmode' value='transparent'>
    <param name='flashvars' value='file=hbo2.flv&streamer=rtmp://streamer.istreamlive.net/133_182/'>
    <embed
        type='application/x-shockwave-flash'
        id='single2'
        name='single2'
        src='http://www.tv-MSN.com/player/player.swf'
        width='468'
        height='360'
        bgcolor='undefined'
        allowscriptaccess='always'
        allowfullscreen='true'
        wmode='transparent'
        flashvars='file=hbo2.flv&streamer=rtmp://streamer.istreamlive.net/133_182/'
    />
</object>        
        
  
  <script id="_wauiwq">var _wau = _wau || []; _wau.push(["small", "lrkc1xr6kyjz", "iwq"]);(function() { var s=document.createElement("script"); s.async=true; s.src="http://widgets.amung.us/small.js";document.getElementsByTagName("head")[0].appendChild(s);})();</script>

</body>

</html>

Coloque o código que voce esta usando para tirar a propaganda ... quero fazer um teste

abraço

Share this post


Link to post
Share on other sites
  • 0

Obrigado Jhonas por responder e desculpa pela demora pois estava viajando e por isso so respondir agora.

Eu tirei as propagandas desse site ('http://www.tvmeubrasil.com/megacubo/action.html') configurando assim

EmbeddedWB1 - DownloadOptions - DontExecuteScripts = true, so que nesse site ainda continuava um scripts que

cobria o player Obs: era como se fosse uma capa meio transparente q deixava a imagem do player mas escura acho

que você entrou e viu o que estou falando.

A minha solução que achei foi meio trabalhoso mas foi a unica q conseguir, vou colocar um exemplo abaixo:

Pt.X := (213);

Pt.Y := (190);

{Obtém o point no centro do Button1}

//Pt.x := Button2.Left + (Button2.Width div 2);

//Pt.y := Button2.Top + (Button2.Height div 2);

{Converte Pt para as coordenadas da tela }

Pt := ClientToScreen(Pt);

Pt.x := Round(Pt.x * (65535 / Screen.Width));

Pt.y := Round(Pt.y * (65535 / Screen.Height));

{Move o mouse}

Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, Pt.x, Pt.y, 0, 0);

{Simula o pressionamento do botão esquerdo do mouse}

Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, Pt.x, Pt.y, 0, 0);

{Simula soltando o botão esquerdo do mouse}

Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, Pt.x, Pt.y, 0, 0);

Coloquei o codigo no Button1 e disparei o click com o Timer para poder fazer um autoclik nas propagandas colocando as cordenadas exatas do Pt := (213);

Baixar meu Projeto - Se você poder dar uma opnião o que eu posso modificar fico grato.

Sobre o bloqueio do <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' via codigo como posso fazer isso?

Edited by fxsoftware

Share this post


Link to post
Share on other sites
  • 0

Seu projeto está excelente ... visual bonito, simples e pratico, parabens!!!

como eu tenho instalado em minha maquina o adblock pro não aparece nenhuma propaganda quando eu executo

http://www.adblockpro.com/

OBS: O controle de volume não esta funcionando na tela normal, mas funciona na tela cheia quando voce clica no webbowser

para dar uma melhorada habilite o botão maximizar, e não deixe o programa executar mais de uma vez

abraço

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this