Abrir Site com Firefox, IE, e Chrome?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Abrir Site com Firefox, IE, e Chrome?

Mensagem por paladini em Dom 25 Set 2011, 19:06

Eaí pessoal, to fazendo um programa, e eu conseguir fazer a pessoa escolher com que Navegador ela quer abrir as páginas é de extrema importância. Para isso,estou usando o script dessa página:

http://testgmc.yoyogames.com/index.php?showtopic=399314


Porém, eu já usei aquele primeiro código, e ele SEMPRE abre no IE.

Vejam o código de um dos meus botãos,para abrir uma página:

Código:
if (global.Opcao == 1) {
  splash_show_web('http://www.ebuddy.com/','');
} if (global.Opcao == 2) {
  execute_shell('http://www.ebuddy.com/','');
}

Segundo o código, pelo que entendi, é nessa parte que devo definir em qual navegador abrir não é? Então seria isso?

Código:
if (global.Opcao == 1) {
  splash_show_web('http://www.ebuddy.com/','');
} if (global.Opcao == 2) {
  execute_shell('http://www.ebuddy.com/','1');
  // para abrir com o Firefox, não seria isso?
}

Por enquanto é isso pessoal. Por favor, ajudem ai...


paladini

Número de Mensagens : 175
Idade : 20
Data de inscrição : 01/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.techsempre.com

Voltar ao Topo Ir em baixo

Re: Abrir Site com Firefox, IE, e Chrome?

Mensagem por y_Tiago em Dom 25 Set 2011, 20:09

Use esse código, estava no mesmo tópico do outro que você passou, o membro citou o seu erro e disse que tinha feito esse código buscando uma solução, ou seja, teoricamente esse aqui vai funcionar.
Código:
/*
    browser_open_default(webpage)
    This script attempts to open the webpage with the default browser
    Modified from: http://gmc.yoyogames.com/index.php?showtopic=399314

    argument0 - Webpage.
*/       
var browsers, browser, i, ret;
ret = 1;
registry_set_root(2);
browser=registry_read_string_ext( "HTTP\shell\open\command"," ");
// If the browser can't be found, just use IE.
// return false as well.
if (browser = "")
{
    browser = "iexplore.exe"
    ret = 0;
}
else
{
    // strip the first "
    browser=string_copy( browser,2,string_length(browser)-1);
    // cut the path to the browser from the begining to the first "
    browser=string_copy( browser,1,string_pos('"',browser) -1);
}
// if that didn't work, default to IE again.
if (!file_exists(browser))
{
    browser = "iexplore.exe"
    ret = 0;
}
else
{
    ret = 1;
}
execute_shell(browser,argument0)
return ret;

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir Site com Firefox, IE, e Chrome?

Mensagem por Pit Bull em Dom 25 Set 2011, 20:12

Não cara se fez da maneira errada.

O cara desse site ai fez dois scripts:
1º:browse_open
// browse_open(webpage,browser)
// This script allows you to define which browser you want to open the
// webpage.
//
// argument0 - Webpage.
// argument1 - Browser (0 - IEXPLORE, 1 - MOZILLA FIREFOX, 2 - GOOGLE CHROME)
//
var browser, ret;
registry_set_root(1);
ret = 1;
switch (argument1) {
case 0:
browser = registry_read_string_ext("\Software\ Clients\StartMenuInternet\IEXPLORE.EXE\ shell\open\command","")
//Get rid of quotation marks.
browser = string_copy(browser,2,string_length(browser) -2);
break;

case 1:
browser = registry_read_string_ext("\Software\ Clients\StartMenuInternet\FIREFOX.EXE\ shell\open\command","")
break;

case 2:
browser = registry_read_string_ext("\Software\ Clients\StartMenuInternet\chrome.exe\ shell\open\command","")
//Get rid of quotation marks.
browser = string_copy(browser,2,string_length(browser) -2);
break;
}

// If the browsers can't be found, just use IE.
// return false as well.
if (browser = "") {
browser = "iexplore.exe"
ret = 0;
} else if (!file_exists(browser)) {
browser = "iexplore.exe"
ret = 0;
}

execute_shell(browser,argument0)
return ret;

2º script:browse_got
// browse_got(browser)
// This script checks if the user has the specified browser.
//
// argument0 - Browser (0 - IEXPLORE, 1 - MOZILLA FIREFOX, 2 - GOOGLE CHROME)
//
var browser;
registry_set_root(1);
switch (argument0) {
case 0:
browser = registry_read_string_ext("\Software\ Clients\StartMenuInternet\IEXPLORE.EXE\ shell\open\command","")
break;

case 1:
browser = registry_read_string_ext("\Software\ Clients\StartMenuInternet\FIREFOX.EXE\ shell\open\command","")
break;

case 2:
browser = registry_read_string_ext("\Software\ Clients\StartMenuInternet\chrome.exe\ shell\open\command","")
break;
}

if (browser != "") {
return 1;
} else {
return 0;
}

Você cria dois scripts e em cada um vc coloca esses codigos ai de cima.(com o mesmo nome)

Então se você quer abrir com google chrome vc coloca:

browse_open("google.com",2)

Número dos navegadores:
0 - IEXPLORER
1 - MOZILLA FIREFOX
2 - GOOGLE CHROME

O primeiro script e para abrir um site, o segundo e para checar qual navegador você abriu(por exemplo se você abriu o google chrome mais não sabe qual abriu e só colocar browse_got(2) ai ele retorna true se você abriu o chrome ou false se você abriu com o mozilla ou iexplorer)

Duvidas?

Pit Bull

Número de Mensagens : 630
Idade : 21
Data de inscrição : 31/08/2010
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://leninja.com.br

Voltar ao Topo Ir em baixo

Re: Abrir Site com Firefox, IE, e Chrome?

Mensagem por y_Tiago em Dom 25 Set 2011, 20:15

Os scripts acima tem erros, está num post do próprio tópico, um membro tentou usá-los para o mesmo fim que o paladini quer e só abria no IE.
Aí ele postou um script que funciona teoricamente.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir Site com Firefox, IE, e Chrome?

Mensagem por Luiz A. Oliveira em Dom 25 Set 2011, 20:36

Eis o código correto:
Código:
execute_shell(navegador,string(url))
No navegador ponha o nome do executável do navegador, e em url insira a url entre aspas.

Até+

Luiz A. Oliveira

Ranking : Nota C
Número de Mensagens : 914
Idade : 19
Data de inscrição : 08/09/2010
Notas recebidas : D-B-C
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://luizgm.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Abrir Site com Firefox, IE, e Chrome?

Mensagem por y_Tiago em Dom 25 Set 2011, 20:54

luiz_100juizo escreveu:Eis o código correto:
Código:
execute_shell(navegador,string(url))
No navegador ponha o nome do executável do navegador, e em url insira a url entre aspas.

Até+
Se você pensar bem, a var url será uma string, pois guardará um valor que só pode ser string que é o endereço desejado, ou seja, não há necessidade de transformá-la em uma string o.o
O problema nos códigos não é nessa parte.
EDIT: Outra coisa que eu não prestei atenção no seu código é que quando você vai transformar algo em string, usando o string(var), serve para inserir coisas que não estão entre aspas, que não são strings. O que você falou é totalmente sem nexo.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir Site com Firefox, IE, e Chrome?

Mensagem por Luiz A. Oliveira em Dom 25 Set 2011, 21:02

Sei que não há necessidade (É que copiei dum jogo meu, e tinha que somar string com var e talz), e não danifica nada o código. Affs que cara metido!
Veja como ele fez, inverteu os argumentos
Código:
execute_shell('http://www.ebuddy.com/','')
E como ele chamou só a url, vai abrir somente no iexplore.exe.
Mas uma boa seria se o GM reconhecesse o navegador padrão.


Última edição por luiz_100juizo em Dom 25 Set 2011, 21:22, editado 1 vez(es)

Luiz A. Oliveira

Ranking : Nota C
Número de Mensagens : 914
Idade : 19
Data de inscrição : 08/09/2010
Notas recebidas : D-B-C
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://luizgm.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Abrir Site com Firefox, IE, e Chrome?

Mensagem por y_Tiago em Dom 25 Set 2011, 21:15

Bem, acho que ninguém respondeu a dúvida dele, e agora li ela mais atentamente, e acho que ele só quer saber como fazer para abrir no firefox.
Faz assim:
Código:
execute_shell('firefox.exe', 'http://www.ebuddy.com/')
Só troque o nome do .exe do navegador para mudar com qual você vai abrir.
Google Chrome-chrome.exe
Internet Explorer-iexplorer.exe
Firefox-firefox.exe
E nesse caso:
Código:
execute_shell('http://www.ebuddy.com/','')
Ele abre no navegador padrão do usuário, no Internet Explorer se ele for o padrão.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir Site com Firefox, IE, e Chrome?

Mensagem por Conteúdo patrocinado Hoje à(s) 07:37


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum