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


6

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

  • 将镀铬带到前面
  • 打开一个新标签
  • 输入我的关键字和搜索字词

特别选择Chrome来带到前面是目前操作中最慢的一部分(这是因为它依赖于上下文 - 如果你使用alt-tab来标记打开的应用程序,它取决于你面前有多少个应用程序,如果您从任务栏中选择了镶边,那么鼠标就在哪里)。

更好的方法是拥有一个全局键盘快捷键,可以从Chrome中打开一个新选项卡并选择全方位。这将完全没有背景,你可以让你的肌肉记忆做艰苦的工作。

有没有办法配置这个?最好是在Windows中原生,但在Chrome扩展程序中失败。


Answers:



0

依靠什么 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 “:你想要的任何捷径(注: 不能 是列出的内置浏览器功能 这里

Popup.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,&amp; linux 只要他们被允许 跑在后台 。看到 这里 如何安装您的扩展程序。

最后的事情持续: Mac OS...

Mac OS 潜在 将对扩展选项做出很好的反应。但是你不能 Command + Q 窗口或其他快捷方式将为null。我也知道 Mac OS 具有内置键盘快捷键定制功能;但是我对此并不熟悉,所以你不得不搞砸了。

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.