如何利用注册表实现网页调用本地应用程序

今天就跟大家聊聊有关如何利用注册表实现网页调用本地应用程序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

最近项目上有个需求,要在web浏览器窗口直接打开一个本地应用程序,这种需求比较少见,对于我这样专业的前端开发人员来说,更是头次听说。所以特意总结了下,写成文档。

直接上步骤吧:

1、在系统(windows)控制台输入 regedit,打开注册表,在注册表的 [HKEY_CLASSES_ROOT] 主键下 建立[jw]键,[jw]可以随意,自定义的;

2、在jw节点下建立如下节点:

如何利用注册表实现网页调用本地应用程序

3、在相应位置添加键值对:

如何利用注册表实现网页调用本地应用程序

如何利用注册表实现网页调用本地应用程序

如何利用注册表实现网页调用本地应用程序

注意command节点的数据值里包含一个“%1”,这个表示前端网页传过来的参数

4、编写测试页面

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title></title>

</head>

<body>

    <div>

        <a href ='jw://'>点击启动本地程序</a>

    </div>

</body>

</html>

5、在浏览器中打开页面,点击链接,如下图,按提示打开jw Protocol,本地应用就打开了!

如何利用注册表实现网页调用本地应用程序

如何利用注册表实现网页调用本地应用程序

看完上述内容,你们对如何利用注册表实现网页调用本地应用程序有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。