Delphi webbrowser
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
A pagina acima é sintera do RS
Abraco a todos
Jun Yum
Curtidas 0
Melhor post
Mateus Carvalho
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:
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
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
GOSTEI 1
Mais Respostas
Mateus Carvalho
02/06/2016
Olá!
Qual é o erro que está apresentando?
Att!
Qual é o erro que está apresentando?
Att!
GOSTEI 0
Jun Yum
02/06/2016
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.
GOSTEI 0
Mateus Carvalho
02/06/2016
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ê?
Qual o erro que aparece para você?
GOSTEI 0
Jun Yum
02/06/2016
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]
[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]
GOSTEI 0
Jun Yum
02/06/2016
Bom dia,
Eu já tinha feito isso... mas sem sucesso.
Obrigado
Jun
Eu já tinha feito isso... mas sem sucesso.
Obrigado
Jun
GOSTEI 0
Jun Yum
02/06/2016
onde coloca nome da aplicacao é preciso colocar caminho?
GOSTEI 0
Mateus Carvalho
02/06/2016
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.
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.
GOSTEI 0
Jun Yum
02/06/2016
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.
Testei no Delphi XE7
meu email é urigatty@gmail.com, envie-me seu codigo fonte que eu envio o meu.
GOSTEI 0
Mateus Carvalho
02/06/2016
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]
[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]
GOSTEI 0
Jun Yum
02/06/2016
Ola.
Deu certo. Eu tinha colocado QWORD no regedit e não DWORD.
Obrigado
Jun
Deu certo. Eu tinha colocado QWORD no regedit e não DWORD.
Obrigado
Jun
GOSTEI 0