Complemento / marcador de Google Chrome: "abrir en Firefox"?

18

¿Hay un complemento o un bookmarklet para Chrome que abra la página actual en Firefox?

Actualizar:

Gracias Phoshi por la sugerencia. Aquí está mi script AutoHotKey (no está jugando con el portapapeles ...):

#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

Pero todavía estoy buscando una solución integrada de Chrome ...

fluxtendu
fuente
Al buscar en la web, no veo nada que pueda hacer eso. Mirror, de Zonator.com (derecha en la página principal, centro izquierda), sin embargo, abre una pequeña ventana siempre arriba, desde la cual puede arrastrar el contenido de su barra de URL y abrirlo en Firefox. Deja un comentario si esto funciona y lo pondré como respuesta.
Nathaniel
No es tan conveniente como me gustaría que fuera ... Pero gracias por haberlo buscado.
fluxtendu

Respuestas:

8

Prueba esto:

#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

Es un script de Autohotkey, lo que significaría que tuvo que instalar autohotkey, pero si no quiere hacerlo, puedo convertirlo en un archivo .exe independiente.

En cualquier caso, las dos cosas que deben cambiarse son P: \ ath a firefox e ID de Chrome. No tengo instalado Chrome, pero el Spy de Windows que viene con AHK puede obtener la ID de una ventana, por lo que sería suficiente. Luego, una vez que haya pegado este script en un archivo de texto con la extensión .ahk y lo ejecute, tendrá Alt-F como una clave "firefox", que copiará rápidamente la URL de la pestaña actual en GChrome, ábrala en FF, y regrese su portapapeles a su estado anterior. AHK es muy liviano (mi 1000-liner está tomando 10mb de RAM en este momento (para ser justos, está ejecutando algunos portapapeles adicionales, así que no sé cuánto de esa RAM es eso), pero mi "juego" de 15 líneas Essentials "toma algo en unos pocos kbs), por lo que no afectará en absoluto el rendimiento. También podría hacer un botón GChrome, para llevar FF de vuelta a GChrome, pero no lo hago ' No sé si Chrome acepta los mismos argumentos de línea de comando. Si necesita ayuda para configurarlo, siempre estoy dispuesto a ayudar :)

Phoshi
fuente
Gracias funciona. He usado el ID de Windows: ahk_class Chrome_WindowImpl_0 No es la primera vez que AHK me ayuda, tal vez voy a aprender más de este lenguaje: ¿es posible hacerlo sin jugar con el portapapeles? Creo que la URL es directamente adivinable, Windows Spy: >>>>>>>>>>> (Texto de ventana oculta) <<<<<<<<<<< >>>> (TitleMatchMode = Texto visible lento) < <<< hxxp: //superuser.com/questions/89449/google-chrome-plugin-bookmarklet-open-in-firefox ---- ¿Cómo asignar esto a una var?
fluxtendu
1
(Lo siento, espero un poco antes de darte la recompensa, en caso de que alguien
venga
Oye, si vas a hacer una recompensa por una pregunta, mejor asegúrate de obtener lo mejor: P No estoy muy versado en la captura de texto de la ventana, pero la función WinGetText y las funciones de cadena podrían resultar útiles. también podría usar expresiones regulares para tomar el primer texto con formato de URL. No hay nada realmente malo con el enfoque del portapapeles en cómo funciona, pero siempre se ha sentido muy hack.
Phoshi
Esto no funcionó para mí hasta que puse 'ClipWait' después de la línea 'Enviar ^ c'. La computadora fue demasiado rápida para el portapapeles.
pelms
6

Un método muy simple:

En Chrome, arrastre la estrella (barra de direcciones) a (ya abierto) Firefox y se abrirá en Firefox.

Funciona en ambos sentidos: arrastre el icono de la barra de direcciones de Firefox a Chrome.

harrymc
fuente
3

Puede arrastrar las pestañas de Chrome a la barra de pestañas de Firefox y se abrirá en FF. No es exactamente lo que estás buscando, pero podría funcionar.

alfa1
fuente
2

Utilizando la solución mejor calificada, tuve que modificar el script como se muestra a continuación para trabajar en mi máquina (y prefiero la combinación de teclas Win + Z)

Gracias a todos los que crearon esta solución, ¡funciona muy bien!

#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
antidiscombobulator
fuente
2

Había estado usando la solución Autohotkey hasta que Chrome cambió la forma en que se muestran las URL en la última versión de desarrollo, omitiendo http (s): //.

Código modificado para ejecutarse en el último desarrollador, con un nuevo atajo de teclado Ctrl + Shift + tecla de menú para evitar conflictos con el atajo global de algún otro 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
vstg005
fuente
2

El siguiente código funciona para mí.

No es necesario usar expresiones regulares, se cambió a "Chrome_OminiboxView1" y no confirmó si URLbartxt es una URL válida.

Probablemente esto sea suficiente para la mayoría de las personas. Si este código deja de funcionar, verifique la barra de dirección con su Window Spy.

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

Si está utilizando OSX, puede consultar la última versión de Choosy

Josh Newman
fuente
0

Este tipo de respuesta necesita actualizaciones constantes que no puedo garantizar, porque muchas aplicaciones aparecen y desaparecen, pero en la actualidad (2014) hay una aplicación Chrome Webstore para esto: abrir con una aplicación externa .

Tanto el texto que obtienes en el menú contextual como el programa externo a usar son editables.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí


fuente
0

Solo una nota: en mi sistema (Windows 7, Chrome 35.0.1916.114 m, Firefox 29.0.1) debe usar

-new-tab [LINK_URL]

o

-new-window [LINK_URL]

en los parámetros ejecutables, de lo contrario solo aparece una pestaña en blanco de Firefox.

Patamunzo
fuente
0

También existe la extensión "Mozilla Gecko Tab" para Chrome, que incluye una entrada de menú contextual llamada "Abrir en Firefox instalado" Por cierto, tuve que reemplazar la clase de Google Chrome en mi antiguo script .ahk con el nuevo (más nuevo Chrome, creo): 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

La página de inicio del script está aquí (versión más reciente del script) gracias a Neil Popson.

atgr24869
fuente