Плагин / букмарклет Google Chrome: «открыть в Firefox»?

6629
fluxtendu

Есть ли плагин или букмарклет для 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 ...

18
От поиска по сети я не вижу ничего, что могло бы сделать это. Зеркало от Zonator.com (справа на первой странице, в центре слева), однако, открывает маленькое окно всегда сверху, из которого вы можете перетащить содержимое панели URL и открыть его в Firefox. Оставьте комментарий, если это работает, и я поставлю его как ответ. Nathaniel 14 лет назад 0
Не так удобно, как хотелось бы ... Но спасибо, что искал это. fluxtendu 14 лет назад 0

11 ответов на вопрос

8
Phoshi

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

#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 те же аргументы командной строки. Если вам нужна помощь в настройке, я всегда рад помочь :)

Спасибо, это работает. Я использовал идентификатор Windows: ahk_class Chrome_WindowImpl_0 Не первый раз, когда AHK помогает мне, может быть, я собираюсь выучить больше этого языка: возможно ли это сделать, не мешая с буфером обмена? Я думаю, что URL является прямым угадыванием, Windows Spy: >>>>>>>>>>> (текст в скрытом окне) <<<<<<<<<<< >>>> (TitleMatchMode = медленный видимый текст) < <<< hxxp: //superuser.com/questions/89449/google-chrome-plugin-bookmarklet-open-in-firefox ---- Как назначить это переменной? fluxtendu 14 лет назад 0
(Извините, я немного подожду, прежде чем дать вам награду, на случай, если кто-то придет с чем-то лучше ...) fluxtendu 14 лет назад 1
Эй, если вы собираетесь назначить награду за вопрос, лучше убедитесь, что вы получите лучшее: P Я не слишком хорошо разбираюсь в захвате текста в окне, но функция WinGetText и строковые функции могут оказаться полезными - вы также может использовать регулярное выражение для получения первого текста в формате URL. В том, как это работает, нет ничего плохого в подходе с использованием буфера обмена, но он всегда был очень хакерским. Phoshi 14 лет назад 0
Это не сработало для меня, пока я не добавил «ClipWait» после строки «Send ^ c». Компьютер был слишком быстрым для буфера обмена. pelms 13 лет назад 0
6
harrymc

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

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

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

3
alpha1

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

2
vstg005

Я использовал решение 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 
2
antidiscombobulator

Using the top rated solution, I had to modify the script as shown below to work on my machine (and I prefer Win+Z key combination)

Thanks to everyone who built this solution, it works great!

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

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

Нет необходимости в регулярных выражениях, изменено на «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 
1
Josh Newman

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

1
endolith

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

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

0
atgr24869

Также есть расширение «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
cipricus

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

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

enter image description here

enter image description here