是否有真正有效的解决方案可以通过CTRL + TAB将MRU标签选择添加到谷歌浏览器?

时间:2012-06-19 02:01:33

标签: google-chrome

我在网上看到了几个黑客,但没有一个能正常工作。

https://www.google.com.au/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&sqi=2&ved=0CGoQFjAD&url=https%3A%2F%2Fgithub.com%2Facemtp%2Fchrome_mru&ei=N93fT62FG8q4iQfY5oyVCg&usg=AFQjCNF11T4hlJ5ID44TLuHut0PN9TbuEQ

可用的扩展程序也不提供此类功能。
是否可以使用autohotkeys(或类似)和扩展名组合?

20 个答案:

答案 0 :(得分:7)

昨天我刚刚发现的另一个选项(到目前为止,它似乎工作得很好)是:AutoControl快捷方式管理器:https://www.autocontrol.app/switch-to-last-used-tab-in-chrome#MRU-tabs 步骤:

  • 安装chrome扩展程序:AutoControl Shortcut Manager
  • 还要安装所需的exe文件:Native-Component.exe(在安装扩展名后,系统会提示您下载该文件。对我来说,它不需要管理员权限。希望如此... ... / em>)
  • 根据官方网页Cycle through all tabs in MRU order
  • 上的教程(9个步骤)配置扩展程序
  • 享受ctrl + tab行为:)

答案 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夹在程序之间的方式相同。

enter image description here

最好的部分是选项卡选择器框是本地实现的,因此不需要在每个选项卡上插入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。其功能是:

  • 与Windows上的Alt + Tab或Mac上的Cmd + Tab相似,但具有浏览器标签
  • 以可视方式对标签进行排序,因此您始终可以按MRU顺序查看它们(Ctrl + Tab切换到下一个MRU标签)
  • 还可以使用固定的标签
  • 是可定制的(但是,我建议您坚持使用默认值)

尝试一下!希望你会喜欢它。

img

答案 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尚未提供的两种功能:

  • 切换到以前使用的标签页
    • ctrl 标签,然后同时发布
  • 使用键盘从菜单中选择一个打开的标签页
    • ctrl 标签,然后只发布标签
    • 反复按下并释放标签以选择菜单中较旧的标签
    • 释放 ctrl 以切换到所选标签

我所知道的唯一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+Qctrl+~或指定自己的。