是否有一个适用于 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 的解决方案……
答案1
尝试这个:
#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 更改为 Firefox,以及 Chrome 的 ID。我没有安装 Chrome,但 AHK 附带的 Window Spy 可以获取窗口的 ID,所以这样做就可以了。然后,一旦您将此脚本粘贴到扩展名为 .ahk 的文本文件中并运行它,就会将 Alt-F 作为“firefox”键,这将快速复制 GChrome 中的当前选项卡 URL,在 FF 中打开它,并将剪贴板恢复到原来的状态。AHK 非常轻量(我的 1000 行程序现在占用 10mb 的 RAM(公平地说,它确实运行了几个额外的剪贴板,所以我不知道这占了多少 RAM),但我的 15 行“Gaming Essentials”占用了几个 kb),因此根本不会影响性能。您也可以做一个 GChrome 按钮,将 FF 返回到 GChrome,但我不知道 chrome 是否接受相同的命令行参数。如果您需要任何设置方面的帮助,我很乐意为您提供帮助:)
答案2
一个非常简单的方法:
在 Chrome 中,将星号(地址栏)拖到(已打开的)Firefox 上,它将在 Firefox 中打开。
两种方式均可行:将 Firefox 地址栏图标拖到 Chrome。
答案3
您可以将 Chrome 标签拖到 Firefox 标签栏中,它会在 FF 中打开。虽然不是您想要的,但可能会有用。
答案4
我一直在使用 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