Usuário com melhor resposta
Como fechar PopUps ?

Pergunta
-
Preciso abrir uma página no meu webbrowser mas essa página abre vários anúncios e propagandas e isso me atrapalha,queria saber como fechar,ou impedir que eles se abram no webbrowser. Ah e também tem um script na página que manda abrir uma url no meu navegador,oque atrapalha muito tambem,como impeço isso?
Achei uma função em c#,mas parece que nenhum conversor está conseguindo passar para vb.net
webBrowser1.NewWindow += new CancelEventHandler(wb_NewWindow);
}
void wb_NewWindow(object sender, CancelEventArgs e)
{webBrowser1.Navigate(webBrowser1.StatusText);
e.Cancel = true;
}
Respostas
-
Olá!
Já resolveu seu problema? Eu uso aqui em meu projeto um bloqueador de sites e palavras de conteúdo impróprio. Você pode colocar os links indesejáveis que se abrem, veja no código:
No evento "TextChanged" do combobox insira:
private void ComboBox1_TextChanged(object sender, EventArgs e)
{
string Detecta1 = "insira uma palavra ou link indesejado";
if (Regex.IsMatch(ComboBox1.Text, Detecta1)) {
Interaction.MsgBox("Conteúdo bloqueado!");
}
//e assim vai fazendo... para outros links ou palavras detectadas
}
MS INFORMATICA - Projeto Marinner
- Marcado como Resposta Marcos SJ sexta-feira, 26 de fevereiro de 2016 13:49
Todas as Respostas
-
Tente habilitar o bloqueador de popups em seu browser.
Thiago Coelho - Líder das Comunidades .NET Coders e Windows 8 Brasil
thiagocoelho.net | @thiagokoelho -
-
Usa o evento NewWindow do Webbrowser. Nele você coloca:
e.Cancel = True
Herbert Lausmann
-
Esse código, é para evitar que se abram popups em uma nova janela certo? Só que não está adiantando pois os popups se abrem mesma coisa.Eu cliquei com o botão direito em um deles e verifiquei que ele está no formato .jpg,ou seja,sao imagens que se abrem por cima da página,tem como bloquear imagens no webbrowser?
-
-
Esse código que eu postei é para impedir que janelas popups se abram, mas não impede nada dentro da página em si.
Pra você remover os anúncios da página o único jeito é manipulando o html, removendo os elementos correspondentes aos anúncios e popups. Para isso o webbrowser possui a propriedade Document do tipo HtmlDocument para obter acesso aos objetos do documento html.
Herbert Lausmann
-
-
Não, você terá que implementar algo para fazer isso...
Veja se ajuda:
- Disable JavaScript in Webbrowser
- VB.NET WebBrowser disable javascript
- Disable Javascript popups when using Windows.Forms.Webbrowser.Navigate()
Herbert Lausmann
-
-
-
-
Preciso abrir uma página no meu webbrowser mas essa página abre vários anúncios e propagandas e isso me atrapalha,queria saber como fechar,ou impedir que eles se abram no webbrowser. Ah e também tem um script na página que manda abrir uma url no meu navegador,oque atrapalha muito tambem,como impeço isso?
Achei uma função em c#,mas parece que nenhum conversor está conseguindo passar para vb.net
webBrowser1.NewWindow += new CancelEventHandler(wb_NewWindow);
}
void wb_NewWindow(object sender, CancelEventArgs e)
{webBrowser1.Navigate(webBrowser1.StatusText);
e.Cancel = true;
}Tem Como Fazer Com Impersionar elementos E Deleta O codigo mais so saira em quanto vc estiver na pagina de pois de da uma atualização a pag fica normal vc tbem pode pega o codigo e bloquear
-
Olá!
Já resolveu seu problema? Eu uso aqui em meu projeto um bloqueador de sites e palavras de conteúdo impróprio. Você pode colocar os links indesejáveis que se abrem, veja no código:
No evento "TextChanged" do combobox insira:
private void ComboBox1_TextChanged(object sender, EventArgs e)
{
string Detecta1 = "insira uma palavra ou link indesejado";
if (Regex.IsMatch(ComboBox1.Text, Detecta1)) {
Interaction.MsgBox("Conteúdo bloqueado!");
}
//e assim vai fazendo... para outros links ou palavras detectadas
}
MS INFORMATICA - Projeto Marinner
- Marcado como Resposta Marcos SJ sexta-feira, 26 de fevereiro de 2016 13:49