1. 编辑注册表导入文件: tabkey.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\tabkey]
@="URL:tabkey Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\tabkey\DefaultIcon]
@="TabTip.exe,1"
[HKEY_CLASSES_ROOT\tabkey\shell]
[HKEY_CLASSES_ROOT\tabkey\shell\open]
[HKEY_CLASSES_ROOT\tabkey\shell\open\command]
@="\"TabTip.exe\" \"%1\""
2. 将 tabkey.reg 文件导入到注册表
3.
Chrome 浏览器,若不能启动则需要修改
配置Chrome的阻止的协议列表
C:\Users\xxxx\AppData\Local\Google\Chrome\User Data\Local State
打开此文件后,找到如下内容,确保我们自己定义的协议 tabkey 后面的值为"false", 即不在被排除的列表中.:
"protocol_handler":
{
"excluded_schemes":
{
"afp":true,
"data":true,
"disk":true,
"disks":true,
"file":true,
"hcp":true,
"iview":false,
"javascript":true,
"mailto":false,
"ms-help":true,
"ms-windows-store":false,
"tabkey":false,
"news":false,
"nntp":true,
"shell":true,
"snews":false,
"tencent":false,
"vbscript":true,
"view-source":true,
4. 网页中的连接打开本地相关应用程序的示例如下,当进入 text 输入框时,自动弹出触摸键盘
<script type="text/javascript"> window.οnlοad=function(){ $("input[type='text']").each(function(){ $(this).focus(function(){ location.replace("tabkey:"); }); }) } </script>