![有没有办法设置系统范围的键盘快捷键来在 Windows 中打开新的 chrome 选项卡(并突出显示地址栏)?](https://linux22.com/image/1415074/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E8%AE%BE%E7%BD%AE%E7%B3%BB%E7%BB%9F%E8%8C%83%E5%9B%B4%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%E6%9D%A5%E5%9C%A8%20Windows%20%E4%B8%AD%E6%89%93%E5%BC%80%E6%96%B0%E7%9A%84%20chrome%20%E9%80%89%E9%A1%B9%E5%8D%A1%EF%BC%88%E5%B9%B6%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E5%9C%B0%E5%9D%80%E6%A0%8F%EF%BC%89%EF%BC%9F.png)
我在 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
和 潜在mac
,windows
, & linux
,只要它们被允许在后台运行。 看这里了解如何安装扩展。
最后一件事:Mac OS
...
Mac OS
可能将对扩展选项做出良好反应。但是您不能Command
+Q
窗口,否则快捷方式将无效。我还知道它Mac OS
有一个用于键盘快捷键自定义的内置函数;但是我对此并不熟悉,所以您必须自己处理它。