在Chrome中打开特定书签/ URL的快捷方式


54

如何在使用Chrome时启用键盘快捷键来打开特定的书签/ URL?


2
对此功能感兴趣的Firefox用户可以为书签设置关键字,也可以用于创建自定义搜索。

我完全赞成将Firefox中的关键字功能实现到Chrome中。每个书签可以有一个要触发的键(这就是我使用它的方式)。这为我节省了数百个小时的打字时间。真可惜,Chrome 51仍未提供核心功能。
凯诺克

4
名为AutoControl Shortcut Manager的扩展使您可以将快捷方式分配给特定的书签,书签文件夹和URL。
GetFree

Answers:


40

没有扩展名

(我知道)使用键盘打开书签的唯一方法如下:

  • 使用书签管理器

    1. 通过按+ + 打开“ 书签管理器”CtrlShiftO

    2. 三种选择:

      • 搜索所有书签(只需开始输入),按Tab两次,然后使用箭头键选择所需的书签。

      • Tab,选择所需的文件夹,再按Tab一次,然后使用箭头键选择所需的书签。

      • 如果所需的书签在书签栏中,请按Tab两次,然后使用箭头键选择所需的书签。

    3. Enter

  • 使用自定义和控制Google Chrome

    1. Alt+ EAlt+ F打开“ 自定义和控制Google Chrome”

    2. B输入书签

    3. 假设所需的书签在“ 书签”栏中,请使用箭头键将其选中。

    4. Enter

  • 使用多功能框

    1. Ctrl+ LAlt+ DF6聚焦多功能框

    2. 输入所需书签名称(的一部分)。

    3. 当它出现在多功能框下方的下拉菜单中时,请使用箭头键选择所需的书签。

    4. 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);
    });
}());

要使用它,请执行以下操作:

  1. 修改数组bookmarks以适合您的需求。所有字母和数字键都可以正常工作。

  2. 将代码另存bookmark-launcher.user.js为您选择的位置。

  3. chrome://extensions/在Google Chrome中打开。

  4. 拖放bookmark-launcher.user.js打开的选项卡。

  5. 点击添加

请注意,打开chrome://...网址的标签页(包括“ 新建标签页”)或Chrome网上应用店都无法使用扩展程序。

在其他任何标签页中(重新加载后),按Ctrl+ Alt+ S将在新标签页中打开超级用户

请注意,您必须聚焦标签本身。如果您正在关注多功能框或开发者控制台,则键盘快捷键将无效。


用户脚本无法在某些页面上运行(例如github.com),因为它们不接受脚本注入...
yckart 2014年

更新解决了脚本注入问题,编辑了答案。现在应该工作...
yckart 2014年

1
我尝试js通过在chrome://extensions窗口上拖动来添加文件,但是无法将文件拖放到该窗口中,光标会变为被阻止的图标。我很欣赏这个答案很老,但是任何人都可以确认当前版本仍然可以实现吗?我上线了52.0.2743.116 m
tallpaul

@tallpaul看起来现在您需要将其打包为扩展manifest.json文件,并添加文件。
freginold

1
OP要求Shortcut,上面列出的内容不是捷径。一个快捷方式,例如CTRL SHIFT G打开谷歌邮件等
凯诺亚克

19

另一种方法是

  • 使用+ 将焦点移至网址栏L
  • 输入书签的全名,然后输入/
  • 按下tab以选择第二个自动补全(以我的经验,这始终是第一个匹配的书签名称)。
  • enter

11
Type the full name of the bookmark不是捷径,对不起。
Kai Noack

3
@KaiNoack我刚刚在Linux上的Chrome上尝试过。它实际上并不需要全名,仅需使用全名即可(可能有更多的选项卡自动完成用法)
6005

2
键入足够的字符以使其唯一就足够了,如果在书签名称上添加所需的快捷键,则可以将其保持很短。(不幸的是,名称中的子字符串不匹配,您必须从左侧输入)
79E09796 '18

10

如何为常用的Google Chrome书签分配键盘快捷键中所述,该键是将特定的URL设置为默认的搜索引擎。

  • 打开chrome://settings/searchEngines以加载搜索引擎列表。
  • 在“其他搜索引擎”中,添加具有以下参数的新引擎:
    • 名称:无论您想要什么,都不相关。
    • 关键字:您想要的关键字,例如SU。
    • 网址:您要设置的网址,例如http://superuser.com/

保存后,无论何时输入SUURL栏,您都将被发送到http://superuser.com/


喜欢这个想法,gist.github.com
Artistan /

3
也可以右键单击网址栏,然后选择“编辑搜索引擎”,而不必记住镶边:网址
Florian Straub

6

注意:快捷键定义为1个组合键,其他大多数答案的确需要更多键入内容。

解决方案A:自动热键

使用Autohotkey并为您的主要书签定义自己的快捷方式。这是我为您准备的虚拟脚本:chrome-bookmarks-shortcuts.ahk

例如,按住SHIFT WIN并点击G以打开gmail.com。


解决方案B:Chrome扩展程序SiteLauncher(快速拨号)

它在一定程度上有所帮助,但是,您只能将一个字母分配给书签,而不是两个或更多。


解决方案C:Chrome扩展程序: 快捷键(自定义键盘快捷键)

该扩展名可以处理一个字母或组合以打开分配的书签。唯一的问题:您不能在URL栏中输入这些组合。我的解决方法是,CTRL + T对于新选项卡,然后TAB进行组合。

但是,这两个扩展都感觉有些错误。


Firefox中的快捷方式

回顾书签属性在Firefox中的外观以及如何为它分配关键字(快捷方式)

Firefox关键字字段

在Firefox中,现在在URL栏中输入“ mp”可以打开特定的网站。正如您可以在网上阅读的那样,Chrome 52-没有实现此简单功能,因此滥用了“搜索引擎”部分。


3

这在Windows上效果很好:

首先,确保您的书签栏显示(CTRL+ Shift+ b),然后使用:

F6

要么

Shift+F6

这些键可在地址栏,书签栏(如果显示)和页面内容之间切换焦点。

因此,如果我将重点放在页面内容上,则可以使用Shift+ F6,然后使用箭头键浏览书签。


对于不使用关键字的Firefox?
SmartManoj


1

通过在地址栏(多功能栏)中输入关键字,然后按Enter跳到特定的网址,可以进行以下操作。在Chrome(从59.0版开始)中,无法像Firefox中那样通过书签管理器使用此功能,但是您可以轻松地使用Chrome的“搜索引擎快捷方式”功能以相同的方式工作。

  1. 右键单击地址栏(多功能栏)
  2. 选择编辑搜索引擎...
  3. 点击“添加”-在默认搜索引擎部分之后显示
  4. 在弹出的对话框中:
    • 搜索引擎字段中-为您的书签命名
    • 在“ 关键字”字段中-输入关键字快捷方式字符串(您需要在多功能栏中输入要快速跳转到此“书签”的内容
    • 网址字段中-输入您要与关键字关联的网址

注意:URL可以包含特殊的占位符:“%s”(不带引号),将用作其他文本的占位符,如果您在键入关键字快捷键后按Tab键可以输入其他文本。

例如: 我使用一个关键字快捷方式,该快捷方式通过给定的标签跳转到pinboard.com上的书签列表。为了那个原因:

然后访问我在贴板上标记有“ todo”的所有书签



0

受到丹尼斯方法的启发:

它对我不起作用,这可能是因为他的回答有点陈旧,但我喜欢自己实现此方法,因为网上商店似乎没有合适的解决方案。

这是您需要做的:

  • 创建2个文件,manifest.json然后background.js。将它们放入新文件夹,然后将以下内容添加到这些文件中。
  • 在chrome中,输入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);
        }   
    }
}

0

我知道这个线程已经很老了。但这是为了告诉那些对解决方案感兴趣的人,在过去的几周中,我编写了一个扩展程序来模仿Firefox行为。

该扩展名直接从您的书签中选择别名。用户可以通过在chrome的书签管理器中编辑书签来添加别名。如果用作书签,则用作别名(带有/不带有%s参数的http(s),javascript)。使用别名导出/导入书签也更加容易。

您可以在网上商店以Achernar的名称“ Alias Bookmarks”找到它。


更新:此后,我已将别名文件夹添加到扩展中。它仍处于试验阶段,但是您可以使用它通过一组搜索引擎(带有参数)进行“组搜索”。随时测试。
阿彻纳(Achernar)'18年

0

通过您的Chrome书签轻松进行模糊搜索:

  1. 为了搜索书签,请使用任何网页上的键激活Vimium chrome扩展名的“ Vomnibar” b

  2. 如果要创建系统范围的快捷方式,可以使用以下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
    

奖励:您可以使用来按文件夹搜索书签/。输入“ Vomnibar”/myBookmarkDir myBookmark

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.