Wtyczka / bookmarklet Google Chrome: „otworzyć w przeglądarce Firefox”?


18

Czy istnieje wtyczka lub skryptozakładka do przeglądarki Chrome, która otwiera bieżącą stronę w przeglądarce Firefox?

Aktualizacja:

Dzięki Phoshi za sugestię. Oto mój skrypt AutoHotKey (nie psujący się w schowku ...):

#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

Ale wciąż szukam rozwiązania osadzonego w Chrome ...


Podczas wyszukiwania w Internecie nie widzę nic, co mogłoby to zrobić. Mirror, z Zonator.com (bezpośrednio na pierwszej stronie, środkowy lewy), jednak otwiera małe okno zawsze na wierzchu, z którego można przeciągnąć zawartość paska adresu URL i otworzyć go w przeglądarce Firefox. Upuść komentarz, jeśli to zadziała, a podam go jako odpowiedź.
Nathaniel

Nie tak wygodny, jak bym tego chciał ... Ale dzięki, że go szukałem.
fluxtendu

Odpowiedzi:


8

Spróbuj tego:

#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

To jest skrypt Autohotkey, co oznaczałoby, że musiałeś zainstalować autohotkey, ale jeśli nie chcesz tego zrobić, mogę przekonwertować go na samodzielny plik .exe.

W obu przypadkach dwie rzeczy, które należy zmienić, to P: \ ath na firefox i identyfikator Chrome. Nie mam zainstalowanego Chrome, ale Window Spy dostarczany z AHK może uzyskać identyfikator okna, więc tak by było. Następnie, po umieszczeniu tego skryptu w pliku tekstowym z rozszerzeniem.ahk i uruchomieniu go, Alt-F byłby kluczem „firefox”, który szybko kopiowałby bieżący adres URL karty w GChrome, otwierał go w FF, i przywróć swój schowek do starego. AHK jest bardzo lekki (My 1000-liniowiec zajmuje teraz 10 MB pamięci RAM (Szczerze mówiąc, obsługuje kilka dodatkowych schowków, więc nie wiem, ile to RAM), ale moja 15-liniowa gra Essentials ”zajmuje coś w kilku kilobajtach), więc w ogóle nie wpłynie na wydajność. Możesz także zrobić przycisk GChrome, aby przenieść FF z powrotem do GChrome, ale nie t wiem, czy chrome akceptuje te same argumenty wiersza poleceń. Jeśli potrzebujesz pomocy przy konfiguracji, zawsze chętnie pomogę :)


Dzięki, działa. Użyłem identyfikatora systemu Windows: ahk_class Chrome_WindowImpl_0 Nie po raz pierwszy AHK mi pomógł, może nauczę się więcej tego języka: Czy można to zrobić bez bałaganu w schowku? Myślę, że adres URL można zgadnąć bezpośrednio, Windows Spy: >>>>>>>>>>> (Ukryty tekst okna) <<<<<<<<<<< >>>> (TitleMatchMode = powolny widoczny tekst) < <<< hxxp: //superuser.com/questions/89449/google-chrome-plugin-bookmarklet-open-in-firefox ---- Jak przypisać to do var?
fluxtendu

1
(Przepraszam, że poczekam trochę, zanim dam ci nagrodę, w przypadku, gdy ktoś przyszedł z czymś lepszym ...)
fluxtendu

Hej, jeśli masz zamiar wystawić nagrodę za pytanie, lepiej upewnij się, że uzyskasz to, co najlepsze: P Nie jestem zbyt dobrze zaznajomiony z chwytaniem tekstu okna, ale funkcja WinGetText i funkcje łańcuchowe mogą się przydać - możesz może również użyć wyrażenia regularnego, aby pobrać pierwszy tekst w formacie URL. Nie ma nic złego w podejściu do schowka w jego działaniu - ale zawsze było bardzo hackingowe.
Phoshi,

Nie działało to dla mnie, dopóki nie wstawiłem „ClipWait” po wierszu „Send ^ c”. Komputer był zbyt szybki do schowka.
pelms

6

Bardzo prosta metoda:

W Chrome przeciągnij gwiazdkę (pasek adresu) do (już otwartego) Firefoksa, a otworzy się w Firefox.

Działa w obie strony: przeciągnij ikonę paska adresu Firefox do Chrome.


3

Możesz przeciągnąć karty Chrome do paska kart Firefox, a otworzy się w FF. Nie do końca to, czego szukasz, ale może działać.


2

Korzystając z najwyżej ocenianego rozwiązania, musiałem zmodyfikować skrypt, jak pokazano poniżej, aby działał na moim komputerze (wolę kombinację klawiszy Win + Z)

Dzięki wszystkim, którzy zbudowali to rozwiązanie, działa świetnie!

#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

Korzystałem z rozwiązania Autohotkey, dopóki Chrome nie zmienił sposobu wyświetlania adresów URL w najnowszej wersji programistycznej, pomijając http (s): //.

Zmodyfikowany kod, aby działał w najnowszym urządzeniu, z nowym skrótem klawiaturowym Ctrl + Shift + klawisz Menu, aby uniknąć konfliktu z globalnym skrótem innego programu:

#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

Poniższy kod działa dla mnie.

Nie potrzeba wyrażeń regularnych, zmieniono na „Chrome_OminiboxView1” i nie potwierdzaj, czy URLbartxt jest prawidłowym adresem URL.

Prawdopodobnie wystarcza to większości ludzi. Jeśli ten kod przestanie działać, sprawdź pasek adresu z Window Spy.

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



0

Tego rodzaju odpowiedź wymaga ciągłych aktualizacji, których nie mogę zagwarantować, ponieważ wiele aplikacji pojawia się i znika, ale obecnie (2014) jest do tego aplikacja Chrome Webstore: Otwórz za pomocą aplikacji zewnętrznej .

Zarówno tekst wyświetlany w menu kontekstowym, jak i używany program zewnętrzny są edytowalne.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj


0

Tylko uwaga: w moim systemie (Windows 7, Chrome 35.0.1916.114 m, Firefox 29.0.1) musisz użyć

-new-tab [LINK_URL]

lub

-new-window [LINK_URL]

w parametrach wykonywalnych, w przeciwnym razie pojawi się tylko pusta karta Firefox.


0

Jest też rozszerzenie „Mozilla Gecko Tab” dla Chrome, zawiera pozycję menu kontekstowego o nazwie „Otwórz w zainstalowanym Firefoksie” Nawiasem mówiąc, musiałem zastąpić klasę Google Chrome w moim starym skrypcie .ahk nowym (nowszym) Chrome chyba): 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

Strona główna skryptu jest tutaj (nowsza wersja skryptu) dzięki Neilowi ​​Popsonowi.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.