Usar Google Chrome ao invés do Internet Explorer

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
jjr_rs
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 18 Mai 2009 18:56
Localização: Porto Alegre
Contato:

Usar Google Chrome ao invés do Internet Explorer

Mensagem por jjr_rs »

Olá pessoal,
Estou com um problema. Estou utilizando a minigui (hmg.3.0.46) e tenho em meu sistema a chamada de um form onde, utilizando um activex, chamo a página do google maps.

O problema é que o browser que é aberto é o maldito IE e gostaria de mudar isso para que pudesse abrir o Chrome (que já tenho instalado).

Abaixo segue o código que estou utilizando:

Código: Selecionar todos

Function FF_Mapa( cEnd )

Local cMapa := "https://maps.google.com.br/maps?q="

cEnd := If( Empty( StrTran( Alltrim( cEnd ),"," ) ), "Centro, Porto Alegre", cEnd )

Load Window Form_Mapa
Form_Mapa.Center
Form_Mapa.Activex.Object:Navigate( cMapa + Alltrim( HtmlToOem( cEnd ) ) )

Form_Mapa.Activate
Return .T.
Até então estava funcionando mas, como o maldito IE não abre a nova versão do maps (pois eu nem quero atualizá-lo, mesmo tendo a versão 10 na máquina), gostaria de saber quais passos devo executar a fim de poder mudar o navegador padrão dentro do sistema (se isso for possível).

Desde já agradeço. Obrigado !
Bahsis Sistemas de Gestão
Avatar do usuário
jjr_rs
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 18 Mai 2009 18:56
Localização: Porto Alegre
Contato:

Usar Google Chrome ao invés do Internet Explorer

Mensagem por jjr_rs »

Senhores, alguém pode me ajudar ?
Bahsis Sistemas de Gestão
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Usar Google Chrome ao invés do Internet Explorer

Mensagem por alxsts »

Olá!

Pergunta boba mas... qual é o navegador padrão configurado em teu Windows?

PS: gostei do nome da tua empresa. Sugestivo para uma empresa gaúcha de desenvolvimento de sistemas. Baaaahhhh tchê... trilegal e perdoe a brincadeira.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
jjr_rs
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 18 Mai 2009 18:56
Localização: Porto Alegre
Contato:

Usar Google Chrome ao invés do Internet Explorer

Mensagem por jjr_rs »

Olá alxsts,

Estou com o chrome como padrão.

Obs.: Que bom que gostastes do nome da minha empresa ! Realmente era essa a intenção, usar a expressão gaúcha ligada ao desenvolvimento de sistemas !
Bahsis Sistemas de Gestão
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Usar Google Chrome ao invés do Internet Explorer

Mensagem por Mario Mesquita »

Boa noite.

Peguei carona na questão do colega e gostaria de saber o que devo colocar no ProgId para acionar o google maps.

Desde já, agradeço a ajuda!

Sds,
Mario.
Avatar do usuário
jjr_rs
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 18 Mai 2009 18:56
Localização: Porto Alegre
Contato:

Usar Google Chrome ao invés do Internet Explorer

Mensagem por jjr_rs »

Como assim, "o que devo colocar no ProgId" Mario Mesquita ?
Desculpe, não entendi...
Bahsis Sistemas de Gestão
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Usar Google Chrome ao invés do Internet Explorer

Mensagem por Mario Mesquita »

Olá, jjr.

No objeto Activex, propriedade ProgId.

Para abrir o mapa. Só que não abre e informa que o navegador é antigo. Peguei de um exemplo e ele está "shell.explorer.2".

O melhor era mudar pro Chrome

Sds,
Mario.
Avatar do usuário
jjr_rs
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 18 Mai 2009 18:56
Localização: Porto Alegre
Contato:

Usar Google Chrome ao invés do Internet Explorer

Mensagem por jjr_rs »

Olá Mario Mesquita,

Cara, vou ser sincero... no meu entender não é por aí o problema... pois olhei o exemplo que tu comentou do qual foi o mesmo que usei como modelo para abrir o Maps.

Só que para "descargo de consciência", retirei o ProgId= "shell.explorer.2" e mudei para ProgId= "Preview.1" e não afetou em nada.

Entendo que o ProgId serve apenas como identificador, sem afetar o navegador padrão que está sendo utilizado, neste caso o IE... tanto para ti quanto para mim e com o mesmo problema, informando que o mesmo está desatualizado.


Att,
João
Bahsis Sistemas de Gestão
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Usar Google Chrome ao invés do Internet Explorer

Mensagem por Mario Mesquita »

Bom dia, João.

Então ficamos em um beco sem saída... Curioso que nos primeiros testes ele abriu o maps, mas com a msg tentei atualizar o navegador. Aí não abriu mais.

Pelos navegadores (I.E. e Chrome) funciona normal. Tirando o ProgId, resta o que? O navigate() ? Muito estranho.

Será algo no Google? Para ilustrar, usei o demo da pasta SAMPLES, ACTIVEX.1 fiz umas mudanças para ler o maps e deu nisso aí...

Quem tiver uma dica, seremos gratos, rs...

Sds,
Mario.
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Usar Google Chrome ao invés do Internet Explorer

Mensagem por Mario Mesquita »

Em tempo:

Fazendo mais um rápido teste, ele até abre o Google, mas bloqueia no maps. Tentei entrar no Ig e tb deu umas falhas...

Acho que é o próprio activex que deve estar defasado com essas páginas, eu tb uso a 3.0.46... Pode ser isso? O jeito era testar com o HMG 3.4 e ver ser persiste o problema.

Sds,
Mario.
Avatar do usuário
jjr_rs
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 18 Mai 2009 18:56
Localização: Porto Alegre
Contato:

Usar Google Chrome ao invés do Internet Explorer

Mensagem por jjr_rs »

Pois é Mario Mesquita,

Ainda não sei qual a saída, gostaria de poder resolver nesta versão mesmo (3.0.46), mas se não houver saída, pelo menos gostaria de ter certeza que a 3.4 irá resolver nossos problemas.

Ficamos no retorno de nossos colegas sobre possíveis soluções para essa questão.


Att,
João
Bahsis Sistemas de Gestão
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Usar Google Chrome ao invés do Internet Explorer

Mensagem por Mario Mesquita »

João, bom dia.

Tentei outro mapa, Show My Street e também não funcionou.

Acho que é algo no ActiveX, Vou baixar a 3.4.1 e testar.

Sds,
Mario.
Avatar do usuário
jjr_rs
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 18 Mai 2009 18:56
Localização: Porto Alegre
Contato:

Usar Google Chrome ao invés do Internet Explorer

Mensagem por jjr_rs »

Ok Mario Mesquita,

O que conseguires, me avisa !

Volto a pedir também aos amigos que já tenham passado por esta situação que, se puderem, nos ajudem deixando aqui suas opiniões e dicas, para podermos chegar a uma solução para esse problema.

Desde já agradeço !

Att,
João
Bahsis Sistemas de Gestão
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

Usar Google Chrome ao invés do Internet Explorer

Mensagem por Claudio Soto »

Según tengo entendido el único navegador que soporta ActiveX es IE.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Usar Google Chrome ao invés do Internet Explorer

Mensagem por Mario Mesquita »

Bom dia João e Claudio.

Claudio, usei o programa da pasta SAMPLES, ACTIVEX.1, tentando abrir o Google Maps. Ele retorna a mensagem:

"Parece que você está usando um navegador incompatível.

Os navegadores antigos podem colocar sua segurança em risco, são lentos e não funcionam com os recursos mais recentes do Google Maps. Para acessar o Google Maps, é necessário um navegador moderno."

Assim está no Demo.prg:

Código: Selecionar todos


/*
 * HMG - Harbour Win32 GUI library Demo
 *
 * Copyright 2002-2008 Roberto Lopez <mail.box.hmg@gmail.com>
 * http://www.hmgforum.com//
 * Activex Sample: Inspired by Freewin Activex inplementation by 
 * Oscar Joel Lira Lira (http://sourceforge.net/projects/freewin).
*/

#include "hmg.ch"

FUNCTION Main()

	DEFINE WINDOW Win1 ;
		AT 0,0 ;
		WIDTH 800 ;
		HEIGHT 500 ;
		TITLE 'HMG ActiveX Support Demo' ;
		MAIN 

		DEFINE MAIN MENU

			POPUP "Test"
				MENUITEM "Navigate" ACTION TestNavigate()
			END POPUP 			

		END MENU

		@ 10 , 50 ACTIVEX Test ;
			WIDTH 700  ;
			HEIGHT 400  ;
			PROGID "shell.explorer.2"  

	END WINDOW

	Center Window Win1

	Activate Window Win1

RETURN NIL

*------------------------------------------------------------------------------*
Procedure TestNavigate()
*------------------------------------------------------------------------------*
Local oObject
Local cAddress := ''

	* Look at other samples for alternatives

	//cAddress := InputBox ('Navigate:','Enter Address','http://www.hmgforum.com/')
	//cAddress := InputBox ('Navigate:','Enter Address','https://www.google.com.br/maps/?q=')

	cAddress := InputBox ('Navigate:','Enter Address','https://www.showmystreet.com/')

	If .Not. Empty ( cAddress )

		Win1.Test.Object:Navigate(cAddress)

	EndIf

Return

Penso ser algo na propriedade PROGID = "shell.explorer.2"

Eu tenho o Internet Explorer 11 e pelo navegador o mapa funciona normalmente.

Sds,
Mario.
Responder