GARANTIR DESCONTO

Fórum Delphi webbrowser #555678

02/06/2016

0

Nao consigo acessar pagina atraves do component WEBBROWSER http://sintegra.sefaz.rs.gov.br/sef_root/inf/SEF_SINTEGRA_2.asp
A pagina acima é sintera do RS

Abraco a todos
Jun Yum

Jun Yum

Responder

Post mais votado

07/06/2016

Ok, o problema é simples, a versão do webbrowser esta como padrão (ie 6, se não me engano) e o site pede uma versão mais recente. Tem como modificar isso pelo registro do Windows, e não é tão complicado assim.
Crie no bloco de notas um arquivo ".reg" e coloque o seguinte codigo:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"Suaaplicacao.exe"=dword:00002af9



Lembrando que, esse caminho é para computador de 64 bits, caso seja de 32, basta apagar a parte "WOW6432Node" do caminho.
Explicando o código:
- [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]: É o caminho dentro do regedit, ou seja, é onde será criado a chave "dword". Tem como navegar até esse caminho e criar na mão.

- "Suaaplicacao.exe"=dword:00002af9: Aqui está especificado os parâmetros de criação da chave. Lembre-se de substituir o "Suaaplicacao.exe" pelo nome exato da sua aplicação, caso contrário, não irá funcionar. "dword" é o tipo da chave. "00002af9" informa ao Windows que sua aplicação irá emular o Internet Explorer 11 (Vale lembrar que é preciso ter o ie 11 instalado na maquina). Você pode mudar o parametro, e setar a versão que desejar emular.
Vou anexar um link com um arquivo .doc que tem as especificações de como selecionar a versão que você deseja emular. Não lembro em que site eu peguei, mais a versão esta em inglês e dei uma traduzida por cima, então peço desculpas se houver algum erro critico.

Link para baixar o .doc


Espero que isso ajude! Dúvidas, estou a disposição.
Att

Mateus Carvalho

Mateus Carvalho
Responder

Gostei + 1

Mais Posts

07/06/2016

Mateus Carvalho

Olá!

Qual é o erro que está apresentando?


Att!
Responder

Gostei + 0

07/06/2016

Jun Yum

se vc abrir o link http://sintegra.sefaz.rs.gov.br/sef_root/inf/SEF_SINTEGRA_2.asp atraves do Twebbrowser não exibe a pagina corretamente.
Responder

Gostei + 0

07/06/2016

Mateus Carvalho

Teste aqui. Ele exibe um erro de script, entretanto só foi permitir o script que funcionou. Habilitei a opção de Silent para true, a mensagem não apareceu mais e funcionou normalmente.


Qual o erro que aparece para você?
Responder

Gostei + 0

07/06/2016

Jun Yum

Atraves do webbrowser mostra a imagem abaixo:
[img]http://1.bp.blogspot.com/-lmN7oj5-qTY/V1cYYkzlsmI/AAAAAAAACDc/769uoMQFR3EZBiPoccm1cR7gRtnIrDzkwCK4B/s1600/imagem2.jpg[/img]

Atraves browser Edge ou chrome mostra resultado abaixo:
[img]http://2.bp.blogspot.com/-cpdOu1Y9bRw/V1cYXTrnnOI/AAAAAAAACDU/QyM6lMCaqEkeeikYR2hBV5bCj9Xuw_NigCK4B/s1600/imagem1.jpg[/img]
Responder

Gostei + 0

08/06/2016

Jun Yum

Bom dia,

Eu já tinha feito isso... mas sem sucesso.

Obrigado

Jun
Responder

Gostei + 0

08/06/2016

Jun Yum

onde coloca nome da aplicacao é preciso colocar caminho?
Responder

Gostei + 0

08/06/2016

Mateus Carvalho

Estranho. Eu testei aqui e funcionou.
Eu testei com a versão ie11, você está testando com ela?
Tem um site que informa a versão do navegador (https://whatbrowser.org/). Acesse ele via webbrowser e veja qual versão está sendo executada.

Não, apenas o nome da aplicação mesmo.
Responder

Gostei + 0

09/06/2016

Jun Yum

Ola. Fiz o teste que voce falou. Quando executo exibe erro de script e não exibe a versão do browser. Deixei silent=True. E tb não exibe a versão.
Testei no Delphi XE7

meu email é urigatty@gmail.com, envie-me seu codigo fonte que eu envio o meu.
Responder

Gostei + 0

09/06/2016

Mateus Carvalho

Envie o e-mail. Vou colocar o link para download do exemplo.

[url:descricao=https://onedrive.live.com/redir?resid=667D15E38B1A3135!197151&authkey=!AM-8aPoqOR_o-OI&ithint=file%2czip]https://onedrive.live.com/redir?resid=667D15E38B1A3135!197151&authkey=!AM-8aPoqOR_o-OI&ithint=file%2czip[/url]
Responder

Gostei + 0

09/06/2016

Jun Yum

Ola.
Deu certo. Eu tinha colocado QWORD no regedit e não DWORD.

Obrigado

Jun
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar