18

Есть ли плагин или букмарклет для Chrome, который открывает текущую страницу в Firefox?

Обновить:

Спасибо Фоши за предложение. Вот мой скрипт AutoHotKey (не возиться с буфером обмена ...):

#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

Но я все еще ищу встраиваемое решение Chrome ...

11 ответов11

8

Попробуй это:

#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

Это скрипт Autohotkey, который будет означать, что вам нужно установить autohotkey, но если вы не хотите этого делать, я могу преобразовать его в автономный .exe.

В любом случае необходимо изменить две вещи: P:\ath to firefox и идентификатор Chrome. У меня не установлен Chrome, но Window Spy, который поставляется с AHK, может получить идентификатор окна, так что это бы сработало. Затем, как только вы вставите этот скрипт в текстовый файл с расширением .ahk и запустите его, в качестве ключа "firefox" будет Alt-F, который быстро скопирует URL-адрес текущей вкладки в GChrome, откройте его в FF и верните свой буфер обмена в его старое я. AHK очень лёгкий (мой 1000-линейный занимает сейчас 10 Мб ОЗУ (если честно, он использует несколько дополнительных буферов обмена, так что я не знаю, сколько это ОЗУ), но мои 15-строчные "Игры" Essentials "занимает что-то в нескольких килобайтах), поэтому никак не повлияет на производительность. Вы также можете сделать кнопку GChrome, чтобы вернуть FF обратно в GChrome, но я не знаю, принимает ли chrome те же аргументы командной строки. Если вам нужна помощь в настройке, я всегда рад помочь :)

6

Очень простой метод:

В Chrome перетащите звезду (адресную строку) в (уже открытый) Firefox, и он откроется в Firefox.

Это работает в обоих направлениях: перетащите значок адресной строки Firefox в Chrome.

3

Вы можете перетащить вкладки Chrome в панель вкладок Firefox, и она откроется в FF. Не совсем то, что вы ищете, но это может сработать.

2

Используя решение с самым высоким рейтингом, мне пришлось изменить скрипт, как показано ниже, для работы на моем компьютере (и я предпочитаю комбинацию клавиш Win+Z)

Спасибо всем, кто создал это решение, оно прекрасно работает!

#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

Код ниже работает для меня.

Нет необходимости в регулярных выражениях, изменено на "Chrome_OminiboxView1" и не подтверждается, является ли URLbartxt действительным URL.

Вероятно, этого достаточно для большинства людей. Если этот код перестает работать, проверьте адресную строку с вашим Window Spy.

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

Я использовал решение Autohotkey до тех пор, пока Chrome не изменил способ отображения URL в последней версии dev, исключив http(s)://.

Измененный код для запуска в последней версии, с новым сочетанием клавиш Ctrl+Shift+ Клавиша меню, чтобы избежать конфликта с глобальным сочетанием клавиш некоторых других программ:

#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
1

Для этого есть расширение Chrome, но оно работает только в OS X:

Открыть с помощью других приложений

1

Если вы используете OSX, вы можете проверить последнюю версию Choosy

0

Просто примечание: в моей системе (Windows 7, Chrome 35.0.1916.114 m, Firefox 29.0.1) вы должны использовать

-new-tab [LINK_URL]

или же

-new-window [LINK_URL]

в параметрах Executable, в противном случае отображается только пустая вкладка Firefox.

0

Также есть расширение "Mozilla Gecko Tab" для Chrome, оно включает в себя пункт контекстного меню под названием "Открыть в установленном Firefox". Кстати, мне пришлось заменить класс Google Chrome на мой старый скрипт .ahk на новый (более новый). Chrome я думаю):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

Домашняя страница сценария находится здесь (более новая версия сценария) благодаря Нейлу Попсону.

0

Этот вид ответа нуждается в постоянных обновлениях, которые я не могу гарантировать, потому что многие приложения появляются и исчезают, но в настоящее время (2014 г.) для этого есть приложение интернет-магазина Chrome: открыть с помощью внешнего приложения.

И текст, который вы получаете в контекстном меню, и внешняя программа, которую вы используете, доступны для редактирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .