Plugin / bookmarklet do Google Chrome: "abrir no Firefox"?


18

Existe um plug-in ou um bookmarklet para o Chrome que abre a página atual no Firefox?

Atualizar:

Obrigado Phoshi pela sugestão. Aqui está o meu script AutoHotKey (sem mexer com a área de transferência ...):

#IfWinActive ahk_class Chrome_WindowImpl_0
^+f:: ;Ctrl+Shift+F
ControlGetText, URLbartxt, Chrome_AutocompleteEditView1
RegExMatch(URLbartxt,"^((ht|f)tps?|file)://\S+$",URL)
if URL <> 
   {
   Run "C:\Program Files\Mozilla Firefox 3.6 Beta\firefox.exe" %URL%
   }
return
#IfWinActive

Mas ainda estou procurando uma solução incorporada ao Chrome ...


Ao pesquisar na web, não vejo nada que possa fazer isso. Mirror, no Zonator.com (à direita na primeira página, no meio à esquerda), no entanto, abre uma pequena janela sempre na parte superior, na qual é possível arrastar o conteúdo da barra de URL e abri-lo no Firefox. Deixe um comentário se isso funcionar e eu o colocarei como resposta.
22909 Nathaniel

Não é tão conveniente quanto eu gostaria que fosse ... Mas obrigado por procurá-lo.
22490 Fluxendendu

Respostas:


8

Tente o seguinte:

#IfWinActive [Chrome's window ID, I'll explain later]
!f:: ;Alt-F
MyClip := ClipboardAll
Send !d
Send ^c
Run P:\ath\to\firefox.exe %Clipboard%
Clipboard := MyClip
MyClip = 
return
#IfWinActive

Esse é um script da Autohotkey, o que significa que você precisa instalar a autohotkey, mas se você não quiser fazer isso, posso convertê-lo em um .exe independente.

Em ambos os casos, as duas coisas que precisam ser alteradas são P: \ ath para o Firefox e o ID do Chrome. Não tenho o chrome instalado, mas o Window Spy que acompanha o AHK pode obter o ID de uma janela, o que seria necessário. Depois, quando você colocasse esse script em um arquivo de texto com o extension.ahk e o executasse, teria o Alt-F como uma chave "firefox", que copiaria rapidamente o URL da guia atual no GChrome, abra-o no FF, e retorne sua área de transferência para o antigo eu. AHK é muito leve (meu liner de 1000 linhas está ocupando 10 MB de RAM agora (para ser justo, ele está executando algumas pranchetas extras, então não sei quanto dessa RAM é isso), mas minhas 15 linhas "Gaming Essentials "ocupa algo nos poucos kbs), portanto não afetará o desempenho. Você também pode fazer um botão do GChrome, para levar o FF de volta ao GChrome, mas eu não não sei se o chrome aceita os mesmos argumentos da linha de comando. Se precisar de ajuda para configurá-lo, sempre fico feliz em ajudar :)


Obrigado, funciona. Eu usei o ID do Windows: ahk_class Chrome_WindowImpl_0 Não é a primeira vez que o AHK me ajuda, talvez eu aprenda mais sobre esse idioma: É possível fazer isso sem mexer na área de transferência? Eu acho que o URL é diretamente adivinhado, Windows Spy: >>>>>>>>>>> (texto da janela oculta) <<<<<<<<<<< >>>> (TitleMatchMode = lento texto visível) < <<< hxxp: //superuser.com/questions/89449/google-chrome-plugin-bookmarklet-open-in-firefox ---- Como atribuir isso a um var?
fluxtendu

11
(Desculpe eu esperar um pouco antes de lhe dar a recompensa, Em caso de alguém veio com algo melhor ...)
fluxtendu

Ei, se você for colocar uma recompensa em uma pergunta, é melhor garantir que você obtenha o melhor: P Não sou muito versado em pegar o texto da janela, mas a função WinGetText e as funções de string podem ser úteis - você também pode usar regex para obter o primeiro texto no formato de URL. Não há nada realmente errado com a abordagem da área de transferência na forma como funciona - mas sempre foi muito hackish.
Phoshi

Isso não funcionou para mim até eu colocar 'ClipWait' após a linha 'Send ^ c'. O computador foi rápido demais para a área de transferência.
pelms

6

Um método muito simples:

No Chrome, arraste a estrela (barra de endereços) para o Firefox (já aberto) e ela será aberta no Firefox.

Ele funciona nos dois sentidos: arraste o ícone da barra de endereços do Firefox para o Chrome.


3

Você pode arrastar as guias do Chrome para a barra de guias do Firefox e ela será aberta no FF. Não é exatamente o que você está procurando, mas pode funcionar.


2

Usando a solução mais votada, tive que modificar o script como mostrado abaixo para funcionar na minha máquina (e prefiro a combinação de teclas Win + Z)

Obrigado a todos que criaram esta solução, ela funciona muito bem!

#IfWinActive ahk_class Chrome_WidgetWin_0
#z::
ControlGetText, URLbartxt, Chrome_AutocompleteEditView1
RegExMatch(URLbartxt,"^((ht|f)tps?|file)://\S+$",URL)
if URL <> 
   {
   Run "C:\Program Files\Mozilla Firefox\firefox.exe" %URL%
   }
return
#IfWinActive

2

Eu estava usando a solução Autohotkey até o Chrome alterar a maneira como os URLs são exibidos na versão mais recente do desenvolvimento, omitindo o http (s): //.

Código modificado para ser executado no último desenvolvedor, com um novo atalho de teclado Ctrl + Shift + Tecla Menu para evitar conflitos com o atalho global de outro programa:

#IfWinActive ahk_class Chrome_WidgetWin_0
^+AppsKey:: ;Ctrl+Shift+F
ControlGetText, URLbartxt, Chrome_AutocompleteEditView1
RegExMatch(URLbartxt,"^((ht|f)tps?|file)://\S+$",URL)
Run "C:\Program Files\Mozilla Firefox\firefox.exe" %URLbartxt%
if URL <> 
   {
   ;New Chrome versions do not display http:// in omnibar :(
   ;Run "C:\Program Files\Mozilla Firefox\firefox.exe" %URL%

   }
return
#IfWinActive

2

O código abaixo funciona para mim.

Não há necessidade de expressões regulares, alteradas para "Chrome_OminiboxView1" e não confirma se URLbartxt é um URL válido.

Provavelmente isso é suficiente para a maioria das pessoas. Se esse código parar de funcionar, verifique a barra de endereços com o seu Windows Spy.

#z::
 IfWinActive ahk_class Chrome_WidgetWin_0
ControlGetText, URLbartxt, Chrome_OmniboxView1
   Run "C:\Program Files\Mozilla Firefox\firefox.exe" %URLbartxt%
return



0

Esse tipo de resposta precisa de atualizações constantes que não posso garantir, porque muitos aplicativos aparecem e desaparecem, mas no momento (2014) existe um aplicativo da Chrome Webstore para isso: Abra com aplicativo externo .

Tanto o texto que você entra no menu de contexto quanto o programa externo a ser usado são editáveis.

insira a descrição da imagem aqui

insira a descrição da imagem aqui


0

Apenas uma observação: no meu sistema (windows 7, Chrome 35.0.1916.114 m, Firefox 29.0.1) você precisa usar

-new-tab [LINK_URL]

ou

-new-window [LINK_URL]

nos parâmetros Executable, caso contrário, apenas uma guia em branco do Firefox será exibida.


0

Há também a extensão "Mozilla Gecko Tab" para o Chrome, que inclui uma entrada no menu de contexto chamada "Abrir no Firefox instalado" A propósito, eu tive que substituir a classe do Google Chrome no meu antigo script .ahk pelo novo (mais recente Chrome, eu acho): Chrome_WidgetWin_0 -> Chrome_WidgetWin_1

#IfWinActive ahk_class Chrome_WidgetWin_1
^+f:: ;Ctrl+Shift+F
ControlGetText, URLtxt, Chrome_OmniboxView1
RegExMatch(URLtxt,"^((ht|f)tps?|file)://\S+$",URL)
Run "D:\Apps\Internet\Browsers\Mozilla\Firefox\firefox.exe" %URLtxt%
return

A página inicial do script está aqui (versão mais recente) graças a Neil Popson.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.