有没有办法设置系统范围的键盘快捷键来在 Windows 中打开新的 chrome 选项卡(并突出显示地址栏)?

有没有办法设置系统范围的键盘快捷键来在 Windows 中打开新的 chrome 选项卡(并突出显示地址栏)?

我在 Chrome 中拥有很多非常有用的自定义搜索引擎,以及使用 Chrome 多功能框的扩展程序。我每天都会多次执行以下操作来访问这些搜索引擎:

  • 将 chrome 置于最前面
  • 打开新标签页
  • 输入我的关键字和搜索词

具体来说,选择将 Chrome 置于最前面是该操作中最慢的部分(这是因为它依赖于上下文 - 如果您使用 alt-tab 键浏览打开的应用程序,它取决于您在它前面有多少个应用程序,或者如果您从任务栏中选择 chrome,它取决于您的鼠标在哪里)。

更好的办法是使用全局键盘快捷键,无论你正在做什么,都可以在 Chrome 中打开新标签并选择多功能栏。这将完全不受上下文影响,你可以让你的肌肉记忆完成艰苦的工作。

有什么方法可以配置这个吗?最好是在 Windows 中本地配置,但如果使用 Chrome 扩展程序则不行。

答案1

看起来像对于 OSX 也提出了同样的问题

雙重的解决方案是使用一个 Chrome 扩展程序使用全局键盘快捷键的优点是与操作系统无关(如果我在 Windows 机器上的 Chrome 上安装它,那么当我登录我的 Chrome 帐户时,我就可以在我的 Mac 上使用它)。

答案2

取决于OS你使用什么...

  • Windows将工作。

  • Mac可能会有效。

  • Chrome OS最终将会发挥作用。

  • Linux也许吧?没有可用的测试环境。

    Windows:下载Autohotkey这里然后研究习俗keyboard shortcuts

在 Windows 上完成此操作的最佳方法是使用以下代码:

(Keyboard Function here):: run, "http://URL-example.com/*"

工作示例:

#noEnv
#persistent
$^a & n::
run, "http://google.com"
Return

另存为 .ahk 然后运行并按Ctrl+ A+N进行测试/使用。

您还可以.exe使用ahk2exe.exe以下方法将此脚本编译为文件:C:\Program Files\AutoHotkey\Compiler

该示例google.com在键盘功能Ctrl+ A+ N(或Ctrl+ N+ A)上以默认浏览器打开。

现在chrome OS用户应该很快就会期待OS wide extension hot-keys

要使您的扩展具有新标签功能,只需创建以下文件:

目录: C:\Users\You\Documents\NewTabExtension..-->

文件:

Manifest.json:

}
"name": "New Tab",
"version": "0.0.1",
"manifest_version": 2,
"description": "Press Alt+X to get started",

"browser_action": {
  "default_title": "New Tab",   
  "default_popup": "popup.html"
},

"commands": {
  "_execute_browser_action": {
    "suggested_key": {
      "windows": "Alt+X",
      "mac": "Alt+X",
      "chromeos": "Alt+X",
      "linux": "Alt+X"
    }
  }
}

}

Windows将“ ”:、“ Linux”:、“ mac”: 以及特别是“ ”:后面的部分更改chromeos为您想要的任何快捷方式(注意:不能是列出的内置浏览器功能这里

弹出窗口.html:

<!DOCTYPE html>
<html>
<head>
<script src="popup.js"></script>
</head>
</html>

popup.js:

document.getElementsByTagName('head')[0].onload = window.open('http://google.com', '_blank');

第二种方法适用于chrome OS和 潜在macwindows, & linux,只要它们被允许在后台运行。 看这里了解如何安装扩展。

最后一件事:Mac OS...

Mac OS 可能将对扩展选项做出良好反应。但是您不能Command+Q窗口,否则快捷方式将无效。我还知道它Mac OS有一个用于键盘快捷键自定义的内置函数;但是我对此并不熟悉,所以您必须自己处理它。

相关内容