如何创建可在当前URL前拼接指定前缀的Chrome快捷键?
Chrome自定义快捷键实现URL前缀拼接跳转方案
Chrome原生没有提供自定义这类操作快捷键的入口,用轻量的用户脚本方案就能实现,不需要装复杂的功能扩展,步骤如下:
- 首先安装Tampermonkey(油猴)脚本管理器,直接在Chrome应用商店搜索就能找到,安装完成后即可进行后续配置。
脚本配置步骤
- 点击浏览器右上角的油猴扩展图标,选择「添加新脚本」,清空编辑器里默认生成的所有模板内容,粘贴以下代码:
// ==UserScript== // @name URL前缀拼接快捷跳转 // @version 1.0 // @match *://*/* // @grant none // ==/UserScript== (function() { 'use strict'; // 自定义要拼接的URL前缀,注意末尾保留斜杠 const TARGET_PREFIX = 'https://test.shortcut/'; document.addEventListener('keydown', function(e) { // 自定义快捷键,默认配置为Alt+S,可自行修改 const triggerShortcut = e.altKey && e.key.toLowerCase() === 's' && !e.ctrlKey && !e.shiftKey && !e.metaKey; if (triggerShortcut) { e.preventDefault(); window.location.href = TARGET_PREFIX + window.location.href; } }); })();
- 根据自己的需求修改两处配置:
- 把
TARGET_PREFIX对应的字符串改成你需要拼接的目标前缀,比如示例里的https://test.shortcut/,注意末尾一定要带斜杠,避免拼接后的地址格式错误 - 快捷键默认设置为
Alt+S,如果需要更换组合键,调整triggerShortcut对应的判断条件即可:比如要设置为Ctrl+Shift+L,就把判断条件改成e.ctrlKey && e.shiftKey && e.key.toLowerCase() === 'l' && !e.altKey && !e.metaKey
- 把
- 按
Ctrl+S保存脚本,配置就生效了。
效果验证
打开任意页面,比如地址为https://stackoverflow.com/的站点,按下你设置的快捷键,当前标签页会直接跳转到拼接后的地址https://test.shortcut/https://stackoverflow.com/,不会新开标签页或者窗口。
小提示:如果按下快捷键没反应,大概率是你设置的组合键和Chrome原生快捷键、当前网页自带的快捷键冲突了,换一个不冲突的组合键即可正常使用。
内容的提问来源于stack exchange,提问作者Persio
相关产品推荐
相关产品推荐

