J.O*_*sen 76 keyboard-shortcuts google-chrome bookmarks
如何在使用 Chrome 时启用键盘快捷键以打开特定书签/网址?
Den*_*nis 54
使用键盘打开书签的唯一方法(我所知道的)如下:
使用书签管理器:
按+ +打开书签管理器。CtrlShiftO
三个选项:
搜索所有书签(只需开始输入),按Tab两次并使用箭头键选择所需的书签。
按Tab,选择所需的文件夹,再按Tab一次,然后使用箭头键选择所需的书签。
如果所需的书签在书签栏中,请按Tab两次并使用箭头键选择所需的书签。
按Enter。
使用自定义和控制 Google Chrome:
按Alt+E或Alt+F打开自定义和控制 Google Chrome。
按B进入书签。
假设所需的书签在Bookmarks Bar 中,请使用箭头键选择它。
按Enter。
使用多功能框:
按Ctrl+ L、Alt+D或F6聚焦多功能框。
键入(部分)所需书签的名称。
当它出现在Omnibox下方的下拉列表中时,使用箭头键选择所需的书签。
按Enter。
有几个扩展能够做到这一点。最简单的方法可能是这样的用户脚本:
// ===UserScript===
// @name Bookmark Launcher
// @description Launches bookmarks with keyboard shortcuts
// ===/UserScript===
var bookmarkLauncherSetup = (function() {
var bookmarks = {}, url;
bookmarks['G'] = 'http://google.com';
bookmarks['S'] = 'http://superuser.com';
window.addEventListener('keyup', function() {
if(event.ctrlKey && event.altKey && !event.shiftKey)
if(url = bookmarks[String.fromCharCode(event.keyCode)])
window.open(url);
});
}());
Run Code Online (Sandbox Code Playgroud)
要使用它,请执行以下操作:
修改数组bookmarks
以满足您的需要。所有字母和数字键都应该可以正常工作。
将代码另存bookmark-launcher.user.js
为您选择的位置。
chrome://extensions/
在谷歌浏览器中打开。
bookmark-launcher.user.js
在打开的选项卡中拖放。
单击添加。
请注意,任何扩展程序都不能在打开chrome://...
URL 的标签页(包括新标签页)或Chrome 网上应用店中运行。
在任何其他选项卡中(重新加载后),按Ctrl+ Alt+S将在新选项卡中打开超级用户。
请注意,您必须关注选项卡本身。如果您正在聚焦,例如,多功能框或开发者控制台,则键盘快捷键将不起作用。
use*_*844 20
另一种方法是
fed*_*qui 20
如如何将键盘快捷键分配给常用的 Google Chrome 书签中所述,关键是将特定 URL 设置为默认搜索引擎。
打开chrome://settings/searchEngines
以加载搜索引擎列表。
在“其他搜索引擎”中添加一个具有以下参数的新引擎:
http://superuser.com/
如果您希望别名直接指向站点,则单独使用。保存后,无论何时您SU
在 URL 栏中键入,您都会被发送到http://superuser.com/
或http://superuser.com/bla
。
您还可以%s
在使用 %s 代替查询字段填充URL时指定占位符,例如http://superuser.com/%s
。然后,当您键入“su” Tab+“bla”时,它会将您发送到http://superuser.com/bla
.
这是 Google Chroome 79 当前的行为。
Ava*_*tar 10
注意:快捷键定义为 1 个组合键,大多数其他答案确实需要更多输入。
解决方案 A:自动热键
使用 Autohotkey 并为您的主书签定义您自己的快捷方式。这是我为您准备的一个脚本:chrome-bookmarks-shortcuts.ahk
例如,按住SHIFT WIN并点击G打开 gmail.com。
解决方案 B:Chrome 扩展程序:SiteLauncher(快速拨号)
它在一定程度上有帮助,但是,您只能为一个书签分配一个字母,而不是两个或更多。
解决方案 C:Chrome 扩展程序: 快捷键(自定义键盘快捷键)
此扩展程序可以处理一个字母或组合来打开指定的书签。唯一的问题是:您无法在 URL 栏中输入这些组合。我的解决方法,CTRL + T新标签,TAB然后组合。
但是,这两个扩展都感觉有点问题。
解决方案 D:使用 Chrome 的“自定义搜索引擎”(Hack)
此解决方案不需要任何插件或额外软件:https : //superuser.com/a/468548/169199
Firefox 中的快捷方式
回想一下 Firefox 中书签属性的外观以及为它分配关键字(快捷方式)的容易程度:
在 Firefox 中,现在在 URL 栏中输入“mp”打开特定网站。正如您在网上看到的那样,Chrome 没有这个简单的功能,因此使用“搜索引擎”部分。
这在 Windows 上运行良好:
首先确保您的书签栏显示 ( CTRL+ Shift+ b),然后使用:
F6
或者
Shift+F6
这些键在地址栏、书签栏(如果显示)和页面内容之间切换焦点。
因此,如果我的重点是页面内容,我会使用Shift+F6然后使用我的箭头键来导航我的书签。
受到丹尼斯方法的启发:
它对我不起作用,这可能是因为他的回答有点陈旧,但我喜欢自己实施此方法的方法,因为网上商店中似乎没有合适的解决方案。
您需要执行以下操作:
manifest.json
然后background.js
. 将它们放入一个新文件夹并将以下内容添加到这些文件中。chrome://extensions
在地址栏中输入并激活右上角的开发者模式(开关)。Load unpacked
出现的按钮并选择包含文件的文件夹。就是这样,有了这个,你就有了你需要的东西。只要您输入 CTRL+ALT+G,谷歌就会在新标签页中打开。:)
清单.json:
{
"name": "Bookmark Shortcutter",
"version": "1.0",
"description": "Custom shortcuts for bookmarks! Coolio!",
"permissions": ["http://*/*", "tabs"],
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["background.js"],
"run_at": "document_start"
}
],
"manifest_version": 2
}
Run Code Online (Sandbox Code Playgroud)
背景.js:
if (window == top) {
window.addEventListener('keyup', doKeyPress, false);
}
var bookmarks = {}, url;
bookmarks['G'] = 'http://google.com';
bookmarks['S'] = 'http://superuser.com';
function doKeyPress(event){
if(event.ctrlKey && event.altKey && !event.shiftKey) {
if(url = bookmarks[String.fromCharCode(event.keyCode)]) {
window.open(url);
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
97476 次 |
最近记录: |