我在网上看到过一些黑客攻击,但没有一个能正常工作。
可用的扩展也不提供这样的功能。
甚至有可能结合使用自动热键(或类似的)和扩展名吗?
我在网上看到过一些黑客攻击,但没有一个能正常工作。
可用的扩展也不提供这样的功能。
甚至有可能结合使用自动热键(或类似的)和扩展名吗?
我昨天刚刚发现的另一个选项(直到现在它似乎工作得很好)是:AutoControl Shortcut Manager:https ://www.autocontrol.app/switch-to-last-used-tab-in-chrome#MRU-tabs 脚步:
是的,有一个完美的解决方案。
此扩展选项卡缩略图切换器可以重新定义Ctrl+Tab和Ctrl+ Shift+Tab以在 MRU 顺序中选择选项卡,就像在 Windows 中使用 Alt+Tab 在程序之间切换一样。
最好的部分是选项卡选择框是本机实现的,因此不需要在每个选项卡上注入 javascript 即可工作。它可以在所有选项卡上可靠地工作。
这里还有一个演示视频:https ://www.youtube.com/watch?v=2HC7_EI8db4
通过将 nHotKeyChar 变量从 0xde 更改为 0xc0(从波浪号 ~ 到勾号 `)并重新编译,我能够使chrome_mru工具正常工作。
然后我意识到这和AutoHotkey使用这个脚本和最近的标签Chrome 扩展做的事情是一样的。
AutoHotkey/Recent tabs 解决方案不是最理想的,是的,但我认为这是在 Chrome 实现此功能之前我们所能期望的最好的解决方案(如果有的话 /sigh)。
我现在为在 Windows 上工作的用户找到了实现这一目标的可能性,并编写了一个扩展程序: https ://chrome.google.com/webstore/detail/ctrl%2Btab-mru/ialfjajikhdldpgcfglgndennidgkhik
设置Ctrl+Tab以在 Windows 上使用 MRU 切换的完整解决方案:
首先下载 Chrome 的 MRU 扩展程序。在尝试了一些不同的此类扩展之后,我推荐Ctrl+Tab MRU。它并不完美,但它是我能找到的最好的。
接下来,您需要将所选扩展程序的热键绑定到组合键。转到chrome://extensions/
,向下滚动到页面底部,单击“键盘快捷键”,然后找到您选择的扩展程序的快捷键。不幸的是,Chrome 不允许您将Ctrl+绑定Tab为键盘快捷键,因此请选择 Chrome 允许您选择的组合,例如Ctrl+Q用于“切换到旧标签”和Ctrl+ Shift+Q用于“切换到新标签”。
现在我们需要进行设置,以便Ctrl+Tab触发您之前设置的组合键。为此,您需要AutoHotkey。如果您还没有 AutoHotkey,请先从其网站下载并安装它。然后,将以下文本放入启动文件夹中的 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
当 Chrome 是当前选定的窗口时,这将分别重新映射+Ctrl和Tab++Ctrl到+Shift和++ 。这将允许您使用+在 Chrome 中使用 MRU 排序的选项卡之间切换。不要忘记双击脚本来运行它。当您重新启动计算机时,它应该会自动启动备份。TabCtrlQCtrlShiftQCtrlTab
我使用选项卡堆栈作为解决方法,直到 Chrome 具有本机 MRU 支持(crossfingers);)
选项卡堆栈(https://chrome.google.com/webstore/detail/tab-stack/gfpdghcockbpiokcaaagmnneioeopnnb)将当前选项卡移动到前面短暂的延迟。这是一个非常简单的解决方案,可为您提供一种 MRU。
上面的解决方案对我不起作用。也许是国际键盘布局的 b/c。
我在 Chrome 上看到的所有 ctrl-tab MRU 选项都感觉像是 hacks/不能可靠地工作。
我建议切换到最新的Opera。您基本上可以通过一些关键添加(MRU 选项卡,还有鼠标手势)获得 Chrome(ium)。
该设置位于opera://flags/#activation-order-tab-cycling(需要重新启动浏览器)。
这是一个非常轻巧且直观的选项卡解决方案,用于按最近使用的顺序组织选项卡,所有主要浏览器(Chrome、Firefox、Opera、其他基于 Chrome 的浏览器)都支持该选项卡:Tab Slider。它的特点是:
试试看!希望你会喜欢它。
Firefox 的ctrltab快捷方式启用了 Chrome 尚未提供的两个功能:
我所知道的唯一一个 Chrome 扩展程序提供了这样的传真——不需要在你访问的网站上进行不必要的广泛读取和更改所有数据的权限,并且可以与扩展程序无法注入代码的标签一起使用,例如 Chrome Webstore 页面——是QuicKey(我写的)。
QuicKey 通过使用一个快捷方式打开弹出菜单(默认情况下,altQ在 Windows 上),然后侦听另一个按键(W,就在隔壁)来移动菜单中的选择,然后等待alt keyup
事件切换到选定的选项卡。
它必须使用W而不是Q(这相当于tab在这个快捷方式中),因为按下它alt会关闭弹出窗口。(弹出页面根本看不到该键事件,因此无法阻止它。)但这确实意味着 QuicKey 可以使用快速双击altQ(或双击图标)作为切换到的快捷方式以前使用的选项卡。它通过计时弹出窗口打开的时间来做到这一点,如果时间小于 450 毫秒,则切换选项卡。
如果您想ctrltab用作在 QuicKey 中最近的标签之间切换的快捷方式,有一种简单的跨平台方法可以通过 Chrome 开发工具来实现。
对于 mac 用户,您可以使用此扩展程序: chrome extension
它有一个快捷键 opt+y 来循环浏览以前的选项卡。如果您想使用 ctrl+tab 作为快捷方式,您可以使用 karabiner 元素工具将 opt y 快捷方式映射到 ctrl tab。
我用于 karabiner 的映射是这样的:
{
"from": {
"key_code": "tab",
"modifiers": {
"mandatory": [
"left_control"
]
}
},
"to": [
{
"key_code": "y",
"modifiers": [
"left_option"
]
}
],
"type": "basic"
}
是的,现在有一个可行的解决方案。我发现最近的标签扩展非常适合 chrome 中的 MRU 标签解决方案。您可以使用ctrl+Q
或ctrl+~
分配您自己的。
作为替代方案,我会提供使用 FF,在其中您必须将设置browser.ctrlTab.previews
设置为true
并且您具有 MRU 行为。
最好按照 jason3w 的建议使用http://bahoom.com/hyperswitch
我的解决方案:
在 OSX 上,当我想在两个 chrome 选项卡和代码编辑器之间反复切换时,我通常希望切换 MRU。(例如,trello.com 和 localhost:3000)
在这种情况下,我启动了 chrome canary,它被 OSX 正确地视为一个单独的应用程序,并允许一个简单的 alt-tabbing(就像以前的窗口一样),SWEET!
https://www.google.com/chrome/browser/canary.html
试试看,偷看。我尝试了 Opera 解决方案,但如果没有 chrome 的其他一些功能,我就无法生存。我希望Opera继续发展。
刚刚发现这个https://github.com/acemtp/chrome_mru
它的目标是让您能够在 Google Chrome 中使用最近使用 (MRU) 选项卡行为(而不是默认的下一个/上一个选项卡)中的 CTRL+TAB。
到目前为止我还没有尝试过。希望能帮助到你
编辑原因:停止工作。
在 Mac OS 上,Recent Tabs 扩展能够以某种方式重新分配 Ctrl+Tab 以在两个最近使用的开箱即用选项卡之间切换!
https://chrome.google.com/webstore/detail/recent-tabs/ocllfmhjhfmogablefmibmjcodggknml
在 Windows 上实现这一点的棘手解决方案是结合Quick Tabs chrome 扩展和AutoHotkey脚本。我已经详细描述了here,所以简而言之:
1) Quick Tabs 是一个开源的、可定制的扩展,它允许你重新定义一些 CSS 样式并允许设置热键来切换 MRU 选项卡。它还支持键盘导航(移动到下一个/上一个选项卡)。但是 chrome 不允许您将Ctrl+绑定Tab为键盘快捷键,因此您需要注册另一个(例如Ctrl+ Shift+ S),然后使用 AutoHotkey 脚本将Ctrl+ Tabfor chrome “重新映射”为Ctrl+ Shift+ S。
2)我不会把AutoHotkey脚本放在这里,你可以在这里找到它。它涵盖Ctrl+Tab重新映射并处理所有键盘导航。
结果,当在活动 chrome 窗口中按Ctrl+时,您会看到类似的内容:Tab
箭头导航,Esc+Ctrl和Tab++Ctrl都Shift按Tab您预期的方式工作。
我在 mac/linux 上找到的最佳解决方法是安装一个按 MRU 顺序对选项卡进行排序的扩展*,以便 ctrl+tab 以您期望的方式工作:
https://chrome.google.com/webstore/detail/tab-slider/nobaaibkcalggmjnjhnlmmcldllpogjp
*最后使用的选项卡一直移动到左侧
是否有通过 CTRL+TAB 将 MRU 选项卡选择添加到 Google Chrome 的真正可行的解决方案?
是的。您需要修改您的首选项文件,如下所示:http: //forum.ru-board.com/topic.cgi?forum=5 &topic=34987&start=4680#16
(将您的序列更改为 Ctrl+Tab 和 Shift+Ctrl+Tab)
Chrome 不会阻止它。由于钩子,您根本无法分配这种组合。但是如果您编辑首选项文件,它就可以工作。
它位于附近
“C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Preferences”