一键切换Chrome标签页至Firefox

Chrome 与 Firefox 都是非常优秀的浏览器,出于有些需要,我经常要将当前标签页发送到另一个浏览器打开。chrome 应用商店内有些扩展插件可以实现,但反响都一般,这些扩展需要访问网页信息,出于对安全的忧虑,就想到了是不是可以用 Autohotkey 来实现呢,摸索一番,发现非常简单。

这个 Autohotkey 脚本能实现以下功能

  1. 在 Chrome 中,按Alt+Shift+F将标签页发送到 Firefox
  2. 在 Firefox 中,按Alt+Shift+C将标签页发送至 Chrome
  3. 若 Firefox 未开启,按Alt+Shift+C直接打开 Chrome
  4. 若 Chrome 未开启,按Alt+Shift+C直接打开 Firefox

安装 Autohotkey 后,新建文本文件,写入以下代码,存为.ahk文件,直接运行即可。
如需自定义快捷键,请修改对应热键代码。
直接下载exe文件戳这里:Chrome2Firefox

;Alt+shift+F 使用firefox打开chrome标签
;若chrome当前未运行,则直接打开firefox
!+f::
IfWinNotExist,ahk_exe chrome.exe  
{
    run firefox.exe
    return
}
else  
{
    WinActivate,ahk_exe chrome.exe ;定位到chrome窗口
    send ^l   ;定位到浏览器地址栏
    sleep 88  ;设置一点点延时缓冲时间
    send ^c   ;复制当页面地址
    URL = %clipboard%  ;将剪贴板储存到变量
    run firefox.exe %URL%  ;运行firefox
    return
}

;Alt+shift+C 使用chrome打开firefox标签
;若firefox当前未运行,则直接打开chrome
!+c::
IfWinNotExist,ahk_exe firefox.exe  
{
    run chrome.exe
    return
}
else  
{
    WinActivate,ahk_exe firefox.exe 
    send ^l
    sleep 88
    send ^c
    URL = %clipboard%  
    run chrome.exe %URL% 
    return
}

leeway

继续阅读此作者的更多文章

comments powered by Disqus