Ir para conteúdo
Faça parte da equipe! (2024) ×

[Delphi] EmbeddedWB - Deixe de lado o motor Internet Explorer ;]


Owner
 Compartilhar

Posts Recomendados

Olá galerinha,

alguns não sabem, mais eu to voltando aos poucos, senti falta e também vi que estava meio carente a InfoZone. Então decidi voltar para ajudar ^^

O meu tutorial hoje, o titulo já diz tudo. Deixe de lado o motor Internet Explorer, isto mesmo, pare de usar o WebBrowser da Internet Explorer, vou ensinar para vocês o que poucos sabem, um tutorial raro na web!

 

Se você tem um sonho de criar um navegador seu, somente seu, sem depender dos outros navegadores (Internet Explorer) então leia este tutorial ^^.

Para começar você terá que instalar o componente EmbeddedWB um package dos componentes que precisamos. Ele não é pesado, super maneiro. Baixe no link abaixo:

Se você esta com medo de baixar por medo de ser hackeado, não se preocupe postarei o scan, e não hackeo ninguém, fique tranquilo. Se desconfia então não baixa POH rs.

 

DmsqX.gif

 

Sumário:

  • Download do EmbeddedWB
  • Instalação do EmbeddedWB
  • Solução caso de erro
  • Explicação de cada componente
  • Criando o Navegador
  • Download de Exemplo
  • Demos

 

 

EmbeddedWB para Download:

[DOWN]Multiupload.com - upload your files to multiple file hosting sites![/DOWN]

 

Scan do EmbeddedWB:

[sCAN]VirusTotal - Free Online Virus, Malware and URL Scanner[/sCAN]

 

Instalação do EmbeddedWB:

 

Extrai-a o EmbeddedWB para um lugar que você não mude depois, depois vá na pasta Source e lá terá os Packages das versões de seu Delphi, se for Delphi 7, então execute o EmbeddedWebBrowser_D7, o mesmo para outras versões. Vamos lá, o delphi abrirá com o Package, e então aperte em Install e depois Compile:

 

bdS2i.jpg

 

Solução caso de erro:

 

Caso houver erro na hora de usar os componentes, faça isto:

  • Vá em Tools (Lá no Menu - emcima)
  • Environment Options ...
  • Aperta na aba Library
  • Em Library Path aperta nos 3 pontinhos [...]
     
    KFLy6.jpg
     
     
  • Em Greyed items denote invalid path aperte nos 3 pontinhos [...]
     
    SUg12.jpg
     
     
  • Navegue até a pasta onde você extraiu o EmbeddedWB e selecione a pasta Source e aperte em OK e Ok e novamente OK.
     
    MVp8p.jpg

 

Explicação de cada componente

 

v0T19.jpg

 

 

  • Browse4Folder1 - Um componente que é como um Dialog que é funcional para procurar pasta (Útil para selecionar uma pasta para salvas downloads etc).
  • EasyXmlScanner1
  • EditDesigner1
  • EditHost1
  • EwbMapiMail1 - Componente que auxilia o envio de email.
  • ExportFavorite1 - Componente que Exportar favoritos.
  • FavoritesMenu1 - Um mainmenu mais de favoritos. Com listagem automatica.
  • FavoritesPopup1 - Um popup de favoritos, com listagem automatica.
  • FileExtAssociate1
  • HistoryMenu1 - Componente que auxilia o Historico, um menu.
  • IECache1 - Armazena chace, para que as paginas carregue mais rapido.
  • IEDownload1 - Componente que auxilia o download.
  • IEParser1 - Componente que auxilia o download novamente.
  • IETravelLog1
  • ImportFavorite1 - Importa Favoritos.
  • SecurityManager1 - Algo com segurança, permetir acesso a Java, Activex etc.
  • UILess1
  • UrlHistory1 - Procura no Historico.
  • WebUpdater1 - Componente que auxilia o Update do seu programa.
  • XmlScanner1
  • EmbeddedWB1 - O Navegador.
  • FavoritesListView1 - Lista os Favoritos.
  • FavoritesTree1 - Organiza os favoritos em árvore.
  • HistoryListView1 - Organiza o historico em dias, semanas.
  • LinkLabel1 - Label Link, se mais.
  • IEAddress1 - Um edit com combobox, para navegar melhor.
  • RichEditWB1 - Um memorando para o Navegador.

 

Criando seu Navegador

 

Vamos criar um navegador basico para você saber como usar os componentes. O básico do básico e vou postar quando possivel uma dica para seu navegador :D

No meu projeto vou adicionar um panel e colocarei o Align alTop e um button com caption Ir.Depois adicione o componente principal o EmbeddedWB1 com o Align em alClient.

Coloque no botão Ir o seguinte código:

É necessário se cadastrar para acessar o conteúdo.

Pronto! Agora você aperfeiçoa com componentes do Embedded, lembrando que ele não usa o Internet Explorer. E o legal que você que coloca as mensagens de erro se não houver conexão ou o site estiver errado. Explore o componente que você faz um otimo navegador ^.^

 

Download de Exemplo

 

Imagem de Exemplo:

dDZQo.jpg

 

[DOWN]Multiupload.com - upload your files to multiple file hosting sites![/DOWN]

 

[sCAN]Scan - Navegador Tutorial - OWNER[/sCAN]

 

Demos

 

Projetos demos você encontra no Download do EmbeddedWB. Olhe todos, pois todos são otimos para dicas e truques. Lá você aprende a criar o browser com aba, abrir com uma nova janela, adicionar favoritos e etc ^^.

 

Obrigado a todos, e Boa sorte no seu navegador!

4I1ShmNRGyg2k.webp

Link para o comentário
Compartilhar em outros sites

Pergunta básica (vão me xingar) qual a diferença entre esse "EmbeddedWB" e o bom e velho "WebBrowser" ?

WebBrowser usa o Internet Explorer para navegar.

Embedded não usa o IE, ele tem seu proprio motor, não depende do outro para navegar :]

4I1ShmNRGyg2k.webp

Link para o comentário
Compartilhar em outros sites

Bem, achei o tópico muito bom, apesar de não entender muito do assunto, eu li e entendi mais ou menos e fiz, a organização do tópico está surpreendente, owner back to info zone. geek (y'

O tópico mostra como criar um navegador simples, mais sem usar o Internet Explorer. para quem não sabe. O WebBrowser do Delphi usa o Internet Explorer para navegar. Já este componente não, ele é dependente ^^

4I1ShmNRGyg2k.webp

Link para o comentário
Compartilhar em outros sites

Muito bom tópico, bem organizado, com prints etc.

Com certeza ajudará bastante membros que querem criar um navegador mais " Rápido e Avançado "

Obrigado por compartilhar...

 

#Off: Owner Back xD

 

Abraços

5k9Y3Of.gif

3Y2ssgu.png

Link para o comentário
Compartilhar em outros sites

WebBrowser [/color]usa o Internet Explorer para navegar.

Embedded não usa o IE, ele tem seu proprio motor, não depende do outro para navegar :]

 

VLW, mais uma coisa como eu faço tipo quando da um erro ir para uma pagina de errO?

1tu5KEj.png

"Dahora é rodar a filha dos outros não a sua" BOLT, Power

Link para o comentário
Compartilhar em outros sites

VLW, mais uma coisa como eu faço tipo quando da um erro ir para uma pagina de errO?

Ok, no evento do EmbeddedWB1 existe um evento chamado: OnNavigateError e lá você coloca algum código. Pode ser uma mensagem, uma imagem, uma dica. Exemplo:

É necessário se cadastrar para acessar o conteúdo.

 

Obrigado [E]Nagato_Teema, Shunny e Losc

4I1ShmNRGyg2k.webp

Link para o comentário
Compartilhar em outros sites

  • 3 semanas atrás...
  • 4 semanas atrás...
  • 3 semanas atrás...
Parabens Owner

Gostei do topico com imagens e uma otima explicação

Só acho que deveria explicar para o pessoal tambem

o Voltar Avançar e o Atualizar.

[/color]

 

nao é por nada, mas acho q os "botoes" de voltar e avançar são comandos muito simples... é a mesma ideia em todas situaçoes... somente o atualizar que pode mudar algum esqueminha ou outro....

 

Ps.> ta lindao o post owner... *-*'...

gostei pq ficou muito auto-esplicativo, sem aqueles "mistérios" que vc fica meio perdidao kkkkk

 

continue com esse tipo de trabalho que esta otimo :)

abrass

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...
WebBrowser [/color]usa o Internet Explorer para navegar.

Embedded não usa o IE, ele tem seu proprio motor, não depende do outro para navegar :]

Me desculpa amigo, mas você está redondamente enganado. EmbeddedWB é uma API extensão do WebBrowser, que consegue usar recursos avançados do motor do Internet Explorer.

Já uso esses componentes a muitos anos e comprovo o que digo pois já tive muitos problemas com computadores onde o IE não funcionava e consequentemente o EmbeddedWB também não.

No mais, parabéns pelo artigo.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.