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

J.O*_*sen 76 keyboard-shortcuts google-chrome bookmarks

如何在使用 Chrome 时启用键盘快捷键以打开特定书签/网址?

Den*_*nis 54

没有扩展

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

  • 使用书签管理器

    1. 按+ +打开书签管理器CtrlShiftO

    2. 三个选项:

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

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

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

    3. Enter

  • 使用自定义和控制 Google Chrome

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

    2. B进入书签

    3. 假设所需的书签在Bookmarks Bar 中,请使用箭头键选择它。

    4. Enter

  • 使用多功能框

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

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

    3. 当它出现在Omnibox下方的下拉列表中时,使用箭头键选择所需的书签。

    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);
    });
}());
Run Code Online (Sandbox Code Playgroud)

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

  1. 修改数组bookmarks以满足您的需要。所有字母和数字键都应该可以正常工作。

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

  3. chrome://extensions/在谷歌浏览器中打开。

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

  5. 单击添加

请注意,任何扩展程序都不能在打开chrome://...URL 的标签页(包括新标签页)或Chrome 网上应用店中运行

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

请注意,您必须关注选项卡本身。如果您正在聚焦,例如,多功能框或开发者控制台,则键盘快捷键将不起作用。

  • OP要求“快捷方式”,上面列出的东西不是快捷方式。一个快捷方式是例如`CTRL SHIFT G`来打开谷歌邮件等。 (2认同)

use*_*844 20

另一种方法是

  • 使用?+将焦点移至 url 栏L
  • 键入书签的全名,后跟/.
  • tab选择第二个自动完成(根据我的经验,它始终是第一个匹配的书签名称)。
  • enter

  • `输入书签的全名`不是快捷方式,抱歉。 (22认同)
  • @KaiNoack 我刚刚在 Linux 上的 Chrome 上试过了。它实际上并不需要全名,部分就足够了(可能有更多的选项卡自动完成用法) (3认同)
  • 键入足够多的唯一字符就足够了,如果您使用所需的快捷键作为书签名称的前缀,则可以保持非常短。(不幸的是,它在名称中的任何地方都不匹配子字符串,您必须从左侧输入) (3认同)

fed*_*qui 20

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

  1. 打开chrome://settings/searchEngines以加载搜索引擎列表。

  2. 在“其他搜索引擎”中添加一个具有以下参数的新引擎:

    • 搜索引擎:您为搜索引擎提供的名称。
    • 关键字:你想要的关键字,比如 SU。
    • 用 %s 代替查询的 URL :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 当前的行为。

  • 还可以右键单击 url 栏并选择“编辑搜索引擎”,而不必记住 chrome: url (5认同)

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 关键字字段

在 Firefox 中,现在在 URL 栏中输入“mp”打开特定网站。正如您在网上看到的那样,Chrome 没有这个简单的功能,因此使用“搜索引擎”部分。


Joh*_*nyO 6

这在 Windows 上运行良好:

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

F6

或者

Shift+F6

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

因此,如果我的重点是页面内容,我会使用Shift+F6然后使用我的箭头键来导航我的书签。


cod*_*leb 6

受到丹尼斯方法的启发:

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

您需要执行以下操作:

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

最近记录:

4 年,9 月 前