Google Chrome插件/书签:“在Firefox中打开”?


18

是否有用于Chrome的插件或书签,可以在Firefox中打开当前页面?

更新:

感谢Phoshi的建议。这是我的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的Mirror(位于首页的右上,左中)确实会打开一个始终位于顶部的小窗口,您可以从中拖动URL栏内容并在Firefox中打开它。如果可行,请发表评论,我将其作为答案。
纳撒尼尔(Nathaniel)2009年

不像我希望的那样方便。但是感谢寻找它。
fluxtendu

Answers:


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。

无论哪种情况,都需要更改的两件事是将Firefox的P:\ ath和Chrome的ID。我没有安装chrome,但是AHK附带的Window Spy可以获取窗口的ID,这样就可以了。然后,将这个脚本粘贴到具有extension.ahk的文本文件中并运行它后,将Alt-F作为“ firefox”键,它将在GChrome中快速复制当前的标签URL,并在FF中打开它,然后将您的剪贴板放回原来的位置。AHK非常轻巧(我的1000班轮现在占用10mb的RAM(公平地说,它正在运行一些额外的剪贴板,所以我不知道那是多少RAM),但是我的15行“游戏Essentials”仅占用几kb的空间),因此完全不会影响性能。您也可以点击GChrome按钮,将FF带回到GChrome,但是我不 不知道chrome是否接受相同的命令行参数。如果您需要任何帮助来设置它,我总是很乐意为您提供帮助:)


谢谢,它有效。我已经使用了Windows ID:ahk_class Chrome_WindowImpl_0不是AHK第一次帮助我,也许我会学到更多这种语言:是否有可能做到而不会弄乱剪贴板?我认为该URL可以直接猜测,Windows Spy:>>>>>>>>>>>(隐藏窗口文本)<<<<<<<<<< >>>>(TitleMatchMode = slow Visible Text)< <<< hxxp://superuser.com/questions/89449/google-chrome-plugin-bookmarklet-open-in-firefox ----如何将其分配给var?
助焊剂

1
(对不起,我等了一会儿才给你赏金,以防有人来了更好的事情……)
fluxtendu 2010年

嘿,如果您要悬赏某个问题,最好确保您得到最好的:P我不太精通获取窗口文本,但是WinGetText函数和字符串函数可能会有用-您也可以使用正则表达式来获取第一个URL格式的文本。剪贴板方法的工作原理并没有什么真正的错-但它总是让人感到很棘手。
Phoshi 2010年

在我将'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 + Menu键,以避免与某些其他程序的全局快捷键冲突:

#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 m,Firefox 29.0.1)上,您必须使用

-new-tab [LINK_URL]

要么

-new-window [LINK_URL]

在“可执行文件”参数中,否则仅出现空白的Firefox选项卡。


0

还有一个针对Chrome的“ Mozilla Gecko Tab”扩展程序,它包含一个名为“在已安装的Firefox中打开”的上下文菜单项。我认为是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

感谢Neil Popson ,脚本首页在这里(脚本的新版本)在这里。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.