如何在使用Chrome时启用键盘快捷键来打开特定的书签/ URL?
如何在使用Chrome时启用键盘快捷键来打开特定的书签/ URL?
Answers:
(我知道)使用键盘打开书签的唯一方法如下:
使用书签管理器:
通过按+ + 打开“ 书签管理器”。CtrlShiftO
三种选择:
搜索所有书签(只需开始输入),按Tab两次,然后使用箭头键选择所需的书签。
按Tab,选择所需的文件夹,再按Tab一次,然后使用箭头键选择所需的书签。
如果所需的书签在书签栏中,请按Tab两次,然后使用箭头键选择所需的书签。
按Enter。
使用自定义和控制Google Chrome:
按Alt+ E或Alt+ F打开“ 自定义和控制Google Chrome”。
按B输入书签。
假设所需的书签在“ 书签”栏中,请使用箭头键将其选中。
按Enter。
使用多功能框:
按Ctrl+ L,Alt+ D或F6聚焦多功能框。
输入所需书签名称(的一部分)。
当它出现在多功能框下方的下拉菜单中时,请使用箭头键选择所需的书签。
按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);
});
}());
要使用它,请执行以下操作:
修改数组bookmarks
以适合您的需求。所有字母和数字键都可以正常工作。
将代码另存bookmark-launcher.user.js
为您选择的位置。
chrome://extensions/
在Google Chrome中打开。
拖放bookmark-launcher.user.js
打开的选项卡。
点击添加。
请注意,打开chrome://...
网址的标签页(包括“ 新建标签页”)或Chrome网上应用店都无法使用扩展程序。
在其他任何标签页中(重新加载后),按Ctrl+ Alt+ S将在新标签页中打开超级用户。
请注意,您必须聚焦标签本身。如果您正在关注多功能框或开发者控制台,则键盘快捷键将无效。
js
通过在chrome://extensions
窗口上拖动来添加文件,但是无法将文件拖放到该窗口中,光标会变为被阻止的图标。我很欣赏这个答案很老,但是任何人都可以确认当前版本仍然可以实现吗?我上线了52.0.2743.116 m
manifest.json
文件,并添加文件。
Shortcut
,上面列出的内容不是捷径。一个快捷方式,例如CTRL SHIFT G
打开谷歌邮件等
另一种方法是
Type the full name of the bookmark
不是捷径,对不起。
如如何为常用的Google Chrome书签分配键盘快捷键中所述,该键是将特定的URL设置为默认的搜索引擎。
chrome://settings/searchEngines
以加载搜索引擎列表。http://superuser.com/
。保存后,无论何时输入SU
URL栏,您都将被发送到http://superuser.com/
。
注意:快捷键定义为1个组合键,其他大多数答案的确需要更多键入内容。
解决方案A:自动热键
使用Autohotkey并为您的主要书签定义自己的快捷方式。这是我为您准备的虚拟脚本:chrome-bookmarks-shortcuts.ahk
例如,按住SHIFT WIN并点击G以打开gmail.com。
解决方案B:Chrome扩展程序:SiteLauncher(快速拨号)
它在一定程度上有所帮助,但是,您只能将一个字母分配给书签,而不是两个或更多。
解决方案C:Chrome扩展程序: 快捷键(自定义键盘快捷键)
该扩展名可以处理一个字母或组合以打开分配的书签。唯一的问题:您不能在URL栏中输入这些组合。我的解决方法是,CTRL + T对于新选项卡,然后TAB进行组合。
但是,这两个扩展都感觉有些错误。
Firefox中的快捷方式
回顾书签属性在Firefox中的外观以及如何为它分配关键字(快捷方式):
在Firefox中,现在在URL栏中输入“ mp”可以打开特定的网站。正如您可以在网上阅读的那样,Chrome 52-没有实现此简单功能,因此滥用了“搜索引擎”部分。
这在Windows上效果很好:
首先,确保您的书签栏显示(CTRL+ Shift+ b),然后使用:
F6
要么
Shift+F6
这些键可在地址栏,书签栏(如果显示)和页面内容之间切换焦点。
因此,如果我将重点放在页面内容上,则可以使用Shift+ F6,然后使用箭头键浏览书签。
尝试使用Mike Crittenden提供的镶边扩展快捷键(自定义键盘快捷键)。
Run Javascript
代替Open Bookmark/Bookmarklet
。它支持Mac Cmd
修改器。
通过在地址栏(多功能栏)中输入关键字,然后按Enter跳到特定的网址,可以进行以下操作。在Chrome(从59.0版开始)中,无法像Firefox中那样通过书签管理器使用此功能,但是您可以轻松地使用Chrome的“搜索引擎快捷方式”功能以相同的方式工作。
注意:URL可以包含特殊的占位符:“%s”(不带引号),将用作其他文本的占位符,如果您在键入关键字快捷键后按Tab键可以输入其他文本。
例如: 我使用一个关键字快捷方式,该快捷方式通过给定的标签跳转到pinboard.com上的书签列表。为了那个原因:
然后访问我在贴板上标记有“ todo”的所有书签
受到丹尼斯方法的启发:
它对我不起作用,这可能是因为他的回答有点陈旧,但我喜欢自己实现此方法,因为网上商店似乎没有合适的解决方案。
这是您需要做的:
manifest.json
然后background.js
。将它们放入新文件夹,然后将以下内容添加到这些文件中。chrome://extensions
地址栏,然后激活右上角的开发人员模式(开关)。Load unpacked
出现的按钮,然后选择包含文件的文件夹。就是这样,有了您所需的东西。只要您按CTRL + ALT + G,Google就会在新标签页中打开。:)
manifest.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
}
background.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);
}
}
}
我知道这个线程已经很老了。但这是为了告诉那些对解决方案感兴趣的人,在过去的几周中,我编写了一个扩展程序来模仿Firefox行为。
该扩展名直接从您的书签中选择别名。用户可以通过在chrome的书签管理器中编辑书签来添加别名。如果用作书签,则用作别名(带有/不带有%s参数的http(s),javascript)。使用别名导出/导入书签也更加容易。
您可以在网上商店以Achernar的名称“ Alias Bookmarks”找到它。
通过您的Chrome书签轻松进行模糊搜索:
为了搜索书签,请使用任何网页上的键激活Vimium chrome扩展名的“ Vomnibar” b
。
如果要创建系统范围的快捷方式,可以使用以下Autohotkey自动化工具脚本
#NoEnv
SetBatchLines -1
ListLines Off
SendMode Input
#Space:: ; windows+space will open a Chrome window with search bar over bookmarks from any location
run, http://blank.org ; Or any regular webpage. A local webpage would work as well.
WinWait ahk_exe chrome.exe
WinActivate ahk_exe chrome.exe
WinWaitActive ahk_exe chrome.exe
send, {b}
return