Answers:
Chrome中最近使用的标签页排序终于成为一种选择,尽管它没有记录,不受支持,hacky和有关情况的投诉都被忽略了。
要获得所需的行为:
注意事项:
每次您关闭Chrome时,它将破坏您的“首选项”文件并重置您手动创建的键绑定。同样,每次您编辑扩展程序设置或在Chrome有趣的情况下打开Chrome或着眼睛。您可以将文件标记为“仅就绪”(这可能会产生负面影响),或者您可以习惯于频繁编辑“首选项”文件。或永远不要关闭Chrome。这是Chrome的错,即使您认为键绑定有效也不会将其删除并删除它。
除非该选项卡完成加载,否则Ctrl + Tab MRU扩展名不会在新选项卡中触发。这是Chrome的错。
Ctrl + Tab MRU扩展具有笨拙的解决方法,可以在不包含页面的选项卡(空白选项卡,设置选项卡等)上使用它,从而快速创建新选项卡,切换选项卡并关闭新选项卡。这是Chrome的错。
内森(Nathan)关于通过devtools 强制设置快捷方式的聪明方法ctrltab需要更新,因为扩展页面代码现在已从Chrome 65上最小化。为简化此过程,我在下面编写了一个小片段,您可以将其复制并粘贴到控制台中,然后只需单击一个命令即可将其快捷方式设置为ctrltab。
chrome://extensions/shortcuts
粘贴到这位置栏或进入主菜单>更多工具>扩展,然后点击菜单中的左上角,以开放的键盘快捷键。复制此代码:
document.body.onclick = function(e) {
gCT = !window.gCT;
var p = e.path, cn = p[0].textContent,
s = p.filter(p => p.className == "shortcut-card")[0],
n = s && s.children[0].children[1].textContent;
n && chrome.management.getAll(es => {
var ext = es.filter(e => e.name == n)[0], id = ext.id;
chrome.developerPrivate.getExtensionInfo(id, i => {
var c = i.commands.filter(c => c.description == cn)[0];
chrome.developerPrivate.updateExtensionCommand({
extensionId: id,
commandName: c.name,
keybinding: "Ctrl+" + (gCT ? "" : "Shift+") + "Tab"
});
});
});
}
将其粘贴到>旁边的控制台中,然后按enter。
而已!ctrltab单击该命令后,它将立即显示为该命令的快捷方式。如果您希望另一个命令获得ctrlshifttab快捷方式,只需单击其标签。(单击时,代码将在这两个快捷方式之间切换。)这些快捷方式将在Chrome重新启动后继续存在,因为它是应用本身写入其首选项文件的过程。
如果您使用的是Windows,则该页面还将概述一种ctrltab使用AutoHotkey脚本更接近Firefox 菜单的方法。
ctrl-shift-tab
是第一次按下,我可以让它开始向前导航。
我发现了一种将扩展的键绑定更改为CTRL+ TAB和CTRL+ SHIFT+的方法TAB,该方法可与GDom发布的Ctrl-TAB MRU扩展一起使用。它会同步到您的个人资料,并且在Chrome同步加载时像编辑偏好设置一样同步时不会重置。我通过使用调试器来操纵键绑定页面来做到这一点。
我做了一个方法:如何将扩展程序绑定到Chrome中的Ctrl + Tab / Ctrl + Shift + Tab并将其实际同步到您的个人资料
ctrl-tab
只需单击命令即可设置快捷方式,而无需设置断点和拦截调用。我的答案如下:superuser.com/a/1326712/736443
如果右键单击选项卡,然后选择“新建选项卡”,则新选项卡将立即在您单击的选项卡的右侧打开。
试试看。您可能会发现更多有用的选项。