Página 1 de 2

Usar Google Chrome ao invés do Internet Explorer

Enviado: 17 Jul 2015 18:51
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 !

Usar Google Chrome ao invés do Internet Explorer

Enviado: 20 Jul 2015 19:40
por jjr_rs
Senhores, alguém pode me ajudar ?

Usar Google Chrome ao invés do Internet Explorer

Enviado: 20 Jul 2015 21:10
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.

Usar Google Chrome ao invés do Internet Explorer

Enviado: 20 Jul 2015 21:31
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 !

Usar Google Chrome ao invés do Internet Explorer

Enviado: 04 Ago 2015 19:34
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.

Usar Google Chrome ao invés do Internet Explorer

Enviado: 04 Ago 2015 19:41
por jjr_rs
Como assim, "o que devo colocar no ProgId" Mario Mesquita ?
Desculpe, não entendi...

Usar Google Chrome ao invés do Internet Explorer

Enviado: 04 Ago 2015 20:46
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.

Usar Google Chrome ao invés do Internet Explorer

Enviado: 04 Ago 2015 21:07
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

Usar Google Chrome ao invés do Internet Explorer

Enviado: 05 Ago 2015 07:23
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.

Usar Google Chrome ao invés do Internet Explorer

Enviado: 05 Ago 2015 07:42
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.

Usar Google Chrome ao invés do Internet Explorer

Enviado: 05 Ago 2015 09:39
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

Usar Google Chrome ao invés do Internet Explorer

Enviado: 10 Ago 2015 11:15
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.

Usar Google Chrome ao invés do Internet Explorer

Enviado: 10 Ago 2015 17:44
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

Usar Google Chrome ao invés do Internet Explorer

Enviado: 10 Ago 2015 23:29
por Claudio Soto
Según tengo entendido el único navegador que soporta ActiveX es IE.

Usar Google Chrome ao invés do Internet Explorer

Enviado: 14 Ago 2015 09:57
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.