Плагін / закладка Google Chrome: "відкрити у Firefox"?


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 рішення ...


З пошуку в Інтернеті я не бачу нічого, що могло б це зробити. Дзеркало з Zonator.com (справа на першій сторінці, зліва в середині), однак відкриває невелике вікно, що знаходиться вгорі, з якого можна перетягувати вміст рядка URL-адреси та відкривати його у Firefox. Залиште коментар, якщо це працює, і я поставлю це як відповідь.
Натаніел

Не так зручно, як хотілося б, щоб це було ... Але завдяки тому, що я його шукав.
флюксенду

Відповіді:


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, який би означав, що вам довелося встановити автоматичну клавішу, але якщо ви цього не хочете, я можу перетворити його в окремий .exe.

У будь-якому випадку дві речі, які потрібно змінити, - це P: \ ath для firefox та ідентифікатор Chrome. У мене не встановлено хромування, але Window Spy, що постачається з AHK, може отримати ідентифікатор вікна, так що це зробить. Потім, як тільки ви вставили цей скрипт у текстовий файл із розширенням.ahk і запустили його, Alt-F отримав би ключ "firefox", який швидко скопіював би поточну URL-адресу вкладки в GChrome, відкривши її у FF, і поверніть свій буфер обміну до старого "Я". AHK дуже легкий (Мій 1000-лайнер зараз займає 10 Мб оперативної пам’яті (Справедливо кажучи, він працює з декількома додатковими буферами, тому я не знаю, скільки цієї оперативної пам’яті), але мій 15 рядок «Ігровий Essentials "займає щось за декілька кілограмів), тому взагалі не впливатиме на продуктивність. Ви також можете зробити кнопку GChrome, щоб повернути FF до GChrome, але я не хочу ' не знаю, чи хром приймає ті ж аргументи командного рядка. Якщо вам потрібна допомога з її налаштуванням, я завжди рада допомогти :)


Дякую, це працює. Я використав Windows ID: ahk_class Chrome_WindowImpl_0 Не перший раз, коли мені допоможе AHK, можливо, я дізнаюся більше цієї мови: чи можна це зробити, не возившись із буфером обміну? Я думаю, що URL-адресу можна легко довідатися, Windows Spy: >>>>>>>>>>> (Текст прихованого вікна) <<<<<<<<<<<< >>>> (TitleMatchMode = повільний видимий текст) < <<< hxxp: //superuser.com/questions/89449/google-chrome-plugin-bookmarklet-open-in-firefox ---- Як призначити це варі?
флюксенду

1
(Вибачте, я трохи зачекаю, перш ніж подарувати вам нагороду. Якщо хтось прийшов із чимось кращим ...)
fluxtendu

Гей, якщо ви збираєтесь поставити щедру питання, краще переконайтеся, що ви отримаєте найкраще: P Я не надто добре розбираюся у захопленні тексту вікна, але функція WinGetText та функції рядка можуть виявитись корисними - ви може також використовувати регулярний вираз, щоб схопити перший текст у форматі URL. У підході до буфера обміну немає нічого поганого в тому, як це працює - але він завжди відчував себе дуже хакерським.
Фоші

Це не спрацювало для мене, поки я не поставив 'ClipWait' після рядка 'Send ^ c'. Комп'ютер був занадто швидким для буфера обміну.
pelms

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

Я використовував рішення Autohotkey, поки Chrome не змінив спосіб відображення URL-адрес у останній версії розробника, опустивши 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

Код нижче працює для мене.

Немає необхідності в регулярних виразах, змінених на "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



0

Цей варіант відповіді потребує постійних оновлень, які я не можу гарантувати, оскільки багато програм з’являються та зникають, але в даний час (2014 р.) Для цього є додаток Chrome Webstore: Відкрити за допомогою зовнішньої програми .

Текст, який ви отримуєте в контекстному меню, і зовнішня програма, яку ви використовуєте, можна редагувати.

введіть тут опис зображення

введіть тут опис зображення


0

Лише зауваження: у моїй системі (Windows 7, Chrome 35.0.1916.114 м, 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

Домашня сторінка сценарію є тут (новіша версія сценарію) завдяки Нілу Попсону.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.