none
"Erro de Script", como impedir que essa janela apareça? RRS feed

  • Pergunta

  • Boa tarde pessoal!

    Estou fazendo um projeto em vb com um WebBrowser, em alguns sites que eu acesso pelo meu programa aparece varias vezes a janela "Erro de script", tem como impedir esse janela de aparecer no meu projeto, já marquei as opções "desabilitar depuração de script no internet explorer e em outros tbm (O IE é meu navegador padrão). Se não tiver como impedir que ela apareça tem alguma forma de eu fazer a minha própria janela com o erro de script?

    Obrigado desde já!

    quarta-feira, 5 de março de 2014 19:40

Respostas

  • Boa tarde pessoal!

    Estou fazendo um projeto em vb com um WebBrowser, em alguns sites que eu acesso pelo meu programa aparece varias vezes a janela "Erro de script", tem como impedir esse janela de aparecer no meu projeto, já marquei as opções "desabilitar depuração de script no internet explorer e em outros tbm (O IE é meu navegador padrão). Se não tiver como impedir que ela apareça tem alguma forma de eu fazer a minha própria janela com o erro de script?

    Obrigado desde já!

    Basta definir a propriedade ScriptErrorsSuppressed do controle WebBrowser para True e esta janela não irá mais aparecer.

    Herbert Lausmann

    Meu BlogMeu perfil no Facebook

    • Marcado como Resposta Edison Luis quarta-feira, 5 de março de 2014 20:15
    quarta-feira, 5 de março de 2014 19:48

Todas as Respostas

  • Boa tarde pessoal!

    Estou fazendo um projeto em vb com um WebBrowser, em alguns sites que eu acesso pelo meu programa aparece varias vezes a janela "Erro de script", tem como impedir esse janela de aparecer no meu projeto, já marquei as opções "desabilitar depuração de script no internet explorer e em outros tbm (O IE é meu navegador padrão). Se não tiver como impedir que ela apareça tem alguma forma de eu fazer a minha própria janela com o erro de script?

    Obrigado desde já!

    Basta definir a propriedade ScriptErrorsSuppressed do controle WebBrowser para True e esta janela não irá mais aparecer.

    Herbert Lausmann

    Meu BlogMeu perfil no Facebook

    • Marcado como Resposta Edison Luis quarta-feira, 5 de março de 2014 20:15
    quarta-feira, 5 de março de 2014 19:48
  • Muito Obrigado Herbert Lausmann! Estava precisando muito disso! Vc pode responder mais uma duvida minha se vc souber? Quando clico em um link que esta programado para abrir em uma nova guia, ele abre no IE, tem como abrir numa outra guia do meu próprio navegador?

    Obrigado pela atenção!

    quarta-feira, 5 de março de 2014 20:19
  • Muito Obrigado Herbert Lausmann! Estava precisando muito disso! Vc pode responder mais uma duvida minha se vc souber? Quando clico em um link que esta programado para abrir em uma nova guia, ele abre no IE, tem como abrir numa outra guia do meu próprio navegador?

    Obrigado pela atenção!

    Aí já complica! Vai ser necessário um pouco de teoria:

    O controle WebBrowser existente no .Net Framework é apenas o que chamamos de Wrapper (Uma classe que serve de ponte para trazer as funcionalidades de um objeto escrito em uma outra linguagem, c++, por exemplo, para a nossa plataforma) para o controle WebBrowser nativo, que é o usado pelo IE.

    Ocorre que esse Wrapper não disponibiliza todos os Eventos do controle nativo. E o evento que você precisa é o NewWindow3, que é chamado quando o usuário clica em um link que deve ser aberto em uma nova guia, ou janela.

    Neste evento NewWindow3 podemos cancelar a abertura da janela do IE e pegar a url do link que foi clicado para poder abrir em uma nova guia no próprio navegador.

    Há uma forma de implementar este evento. Neste link tem um exemplo de código para download:

    Extended WebBrowser Control Series: NewWindow3


    Herbert Lausmann

    Meu BlogMeu perfil no Facebook

    quarta-feira, 5 de março de 2014 20:43