我在网上看到了几个黑客,但没有一个能正常工作。
可用的扩展程序也不提供此类功能。
是否可以使用autohotkeys(或类似)和扩展名组合?
答案 0 :(得分:7)
昨天我刚刚发现的另一个选项(到目前为止,它似乎工作得很好)是:AutoControl快捷方式管理器:https://www.autocontrol.app/switch-to-last-used-tab-in-chrome#MRU-tabs 步骤:
答案 1 :(得分:4)
我能够通过将nHotKeyChar变量从0xde更改为0xc0(从tilde~tlot`)并重新编译来获得chrome_mru工具。
然后我意识到AutoHotkey使用this script Chrome扩展程序Recent Tabs时所做的事情是一样的。
AutoHotkey / Recent标签解决方案不是最理想的,是的,但我认为这是我们希望的最佳效果,直到Chrome实现此功能(如果曾经/叹息)。
答案 2 :(得分:1)
我现在发现有可能为在Windows上工作的用户实现此目的并编写了一个扩展: https://chrome.google.com/webstore/detail/ctrl%2Btab-mru/ialfjajikhdldpgcfglgndennidgkhik
答案 3 :(得分:1)
Chrome.org中的MRU标签切换在change.org上有一个请愿:http://www.change.org/petitions/google-chrome-development-team-provide-mru-tab-switching-functionality-to-chrome 您可以在Chromium项目中“解决”问题:https://code.google.com/p/chromium/issues/detail?id=161960
答案 4 :(得分:1)
设置 Ctrl + Tab 以在Windows上使用MRU切换的完整解决方案:
首先下载适用于Chrome的MRU扩展程序。在尝试了一些不同的此类扩展后,我建议使用Ctrl+Tab MRU。它并不完美,但它是我能找到的最好的。
接下来,您需要将所选扩展程序的热键绑定到组合键。转到chrome://extensions/
,向下滚动到页面底部,单击"键盘快捷键",然后找到所选扩展程序的快捷方式。不幸的是,Chrome不允许您将 Ctrl + 标签绑定为键盘快捷键,因此请选择Chrome 允许的组合选择,如 Ctrl + Q for"切换到旧标签"并且 Ctrl + Shift + Q for"切换到更新的标签"。
现在我们需要进行设置,以便 Ctrl + Tab 触发您之前设置的组合键。为此,您需要AutoHotkey。如果您还没有AutoHotkey,请先从its website下载并安装。然后,将以下文本放在启动文件夹中的AutoHotkey脚本中,位于%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\tabswitch.ahk
(例如,位于C:\Users\yourusername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
且名为tabswitch.ahk
的新文本文件中,没有.txt
扩展名):
; Fix for Chrome's lack of MRU tab switching.
; Use this with a decent MRU tab switching extension, like
; https://chrome.google.com/webstore/detail/ctrl%20tab-mru/ialfjajikhdldpgcfglgndennidgkhik
; Configure it to use Ctrl-Q, or change the key below.
#IfWinActive, ahk_exe chrome.exe ; If currently using Chrome
^Tab::^q
^+Tab::^+q
#IfWinActive
重新映射 Ctrl + Tab 和 Ctrl + Shift + Tab 当Chrome是 Ctrl + Q 和 Ctrl + Shift + Q 当前选择的窗口。这将允许您使用 Ctrl + Tab 在Chrome中按MRU排序切换选项卡。别忘了双击脚本来运行它。它应该在您重新启动计算机时自动重新启动。
答案 5 :(得分:0)
对于 mac 用户,您可以使用此扩展程序: chrome extension
它有一个快捷方式 opt+y 来循环浏览以前的选项卡。如果你想使用 ctrl+tab 作为快捷方式,你可以使用 karabiner 元素工具将 opt y 快捷方式映射到 ctrl 选项卡。
我用于 karabiner 的映射是这样的:
{
"from": {
"key_code": "tab",
"modifiers": {
"mandatory": [
"left_control"
]
}
},
"to": [
{
"key_code": "y",
"modifiers": [
"left_option"
]
}
],
"type": "basic"
}
答案 6 :(得分:0)
我使用标签堆栈作为解决方法,直到Chrome具有原生MRU支持(crossfingers);)
标签堆栈(https://chrome.google.com/webstore/detail/tab-stack/gfpdghcockbpiokcaaagmnneioeopnnb)在短暂延迟后将当前标签移动到前面。这是一个非常简单的解决方案,可以为您提供各种MRU。
以上解决方案对我不起作用。也许是国际键盘布局的b / c。
答案 7 :(得分:0)
我在Chrome上看到的所有ctrl-tab MRU选项都感觉像黑客/无法可靠地工作。
我建议切换到最新的Opera。您基本上可以通过几个关键添加(MRU选项卡,还有鼠标手势)获得Chrome(ium)。
设置位于opera:// flags / #activation-order-tab-cycling(需要重新启动浏览器)。
答案 8 :(得分:0)
是的,有一个完美的解决方案。
此扩展名Tab Thumbnails Switcher可以重新定义 Ctrl + Tab 和 Ctrl + Shift + Tab < / kbd>来选择MRU中的标签,顺序与您在Windows中使用Alt + Tab夹在程序之间的方式相同。
最好的部分是选项卡选择器框是本地实现的,因此不需要在每个选项卡上插入javascript即可正常工作。它可以在所有选项卡上可靠地工作。
这里还有一个演示视频:https://www.youtube.com/watch?v=2HC7_EI8db4
答案 9 :(得分:0)
答案 10 :(得分:-1)
是否有通过CTRL + TAB添加MRU选项卡选项的真正有效解决方案 谷歌Chrome浏览器?
是。您需要像以下一样修改您的首选项文件: http://forum.ru-board.com/topic.cgi?forum=5&topic=34987&start=4680#16
(将您的序列更改为Ctrl + Tab和Shift + Ctrl + Tab)
Chrome不会阻止它。你根本无法将这个组合作为钩子..但是如果你编辑了首选项文件,那就可以了。
它位于
附近“C:\用户\%USERNAME%\应用程序数据\本地\谷歌\铬\用户 数据\默认\偏好“
答案 11 :(得分:-1)
以下是very light and intuitive solution,用于按最近使用的顺序组织标签,所有主流浏览器(Chrome,Firefox,Opera和其他基于Chrome的浏览器)都支持该标签:Tab Slider。其功能是:
尝试一下!希望你会喜欢它。
答案 12 :(得分:-1)
我在mac / linux上找到的最佳解决方法是安装一个扩展,按MRU顺序*对选项卡进行排序,以便ctrl + tab按照您期望的方式工作:
https://chrome.google.com/webstore/detail/tab-slider/nobaaibkcalggmjnjhnlmmcldllpogjp
* 上次使用的标签一直移到左侧
答案 13 :(得分:-1)
在Windows上实现此目标的棘手解决方案是合并Quick Tabs Chrome扩展程序和AutoHotkey脚本。我已经详细描述了here,所以简而言之:
1)快速选项卡是open-source可自定义的扩展,允许您重新定义一些CSS样式,并允许设置热键以切换MRU选项卡。它还支持键盘导航(移至下一个/上一个选项卡)。但是,chrome不允许您将 Ctrl + Tab 绑定为键盘快捷键,因此您需要注册另一个(例如 Ctrl + < kbd> Shift + S )然后使用AutoHotkey脚本“重新映射” Ctrl + Tab 将chrome转换为 Ctrl + 移 + 取值
2)我不会在这里放置AutoHotkey脚本,你可以找到它here。它涵盖 Ctrl + Tab 重新映射并处理所有键盘导航。
因此,当您在活动的Chrome窗口中按 Ctrl + Tab 时,您会看到类似的内容:
箭头导航, Esc , Ctrl + Tab 和 Ctrl + Shift + Tab 按预期方式工作。
答案 14 :(得分:-1)
Firefox的 ctrl 标签快捷方式启用了Chrome尚未提供的两种功能:
我所知道的唯一Chrome扩展程序提供了这种传真 - 无需不必要的广泛读取和更改您访问的网站上的所有数据权限,并且可以使用标签扩展到哪些扩展程序注入代码,如Chrome网上商店页面,是QuicKey(我写的)。
QuicKey通过使用一个快捷方式打开弹出菜单(默认情况下,在Windows上 alt Q ),然后侦听另一个按键来解决Chrome的限制( W ,就在隔壁),在菜单中移动选择,然后等待 alt keyup
事件切换到所选选项卡。
必须使用 W 而不是 Q (这相当于此快捷方式中的 tab )因为按 alt down将关闭弹出窗口。 (弹出页面根本看不到那个键事件,所以它无法阻止它。)但这确实意味着QuicKey可以快速双按 alt Q (或双击图标)作为切换到以前使用的选项卡的快捷方式。它通过计时弹出窗口的打开时间以及切换标签(如果时间小于450毫秒)来实现。
如果您想使用 ctrl 标签作为扩展程序的快捷方式,Chrome通常阻止您使用,there's a way通过devtools强制它。
答案 15 :(得分:-1)
在Mac OS上,最近的标签扩展程序能够以某种方式重新分配Ctrl + Tab以在开箱即用的两个最近使用的标签之间切换!
https://chrome.google.com/webstore/detail/recent-tabs/ocllfmhjhfmogablefmibmjcodggknml
答案 16 :(得分:-1)
刚刚找到这个https://github.com/acemtp/chrome_mru
它的目标是让您在Google Chrome中使用CTRL + TAB 最近使用(MRU)选项卡行为(而不是默认值) 下一个/上一个标签)。
到目前为止我没有尝试过。希望它有所帮助
编辑原因:停止工作。
答案 17 :(得分:-1)
最好使用http://bahoom.com/hyperswitch作为jason3w建议
我的解决方案:
在OSX上,当我想在两个chrome选项卡和一个代码编辑器之间反复切换时,我通常想要MRU切换。 (例如,trello.com和localhost:3000)
在这种情况下,我启动了镀铬金丝雀,它被OSX正确地视为一个单独的应用程序,并允许一个简单的alt-tabbing(像以前的窗口一样),SWEET !!
https://www.google.com/chrome/browser/canary.html
试试看,偷看。我尝试过Opera解决方案,但是如果没有Chrome的其他功能,我就无法生存。我希望Opera继续发展。
答案 18 :(得分:-1)
作为替代方案,我会提供使用FF,其中您必须将browser.ctrlTab.previews
设置为true
并且您有MRU行为。
答案 19 :(得分:-1)
是的,现在有一个可行的解决方案。我发现Recent Tabs extension非常适合Chrome中的MRU标签解决方案。您可以使用ctrl+Q
或ctrl+~
或指定自己的。