当前位置: 首页 > news >正文

web浏览器打开本地exe应用

一、如何使web浏览器打开本地exe应用?

浏览器打开本地exe程序我们可以使用ActiveXObject方法,但是只支持IE,谷歌、火狐等浏览器并不支持此操作。
那问题来了,我们又该如何操作?
经过本博主的不断学习探索终于找到了一条,像百度网盘那样打本地exe应用的办法。我们可以通过添加注册表. 向系统添加一个类似于http的私有协议(仅本地有效),然后浏览器调用。

二、如何添加注册表

1.编写注册表文件如下:

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CodeWebshell]
@="URL:CodeWebshell Protocol Handler"
"URL Protocol"=""[HKEY_CLASSES_ROOT\CodeWebshell\DefaultIcon]
@="D:\\soft\\Microsoft VS Code\\Code.exe"[HKEY_CLASSES_ROOT\CodeWebshell\shell]
[HKEY_CLASSES_ROOT\CodeWebshell\shell\open]
[HKEY_CLASSES_ROOT\CodeWebshell\shell\open\command]
@="\"D:\\soft\\Microsoft VS Code\\Code.exe\" \"%1\""

2.保存注册表为xxx.reg( xxx随便起名字只要是.reg文件结尾就可以 ),双击执行( 如下图 )。

在这里插入图片描述

3.编写前端web代码(CodeWebshell为脚本中自己定义的名字,如果不喜,可以在.reg文件中修改。)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>测试exe调用</title>
</head>
<body><a href="CodeWebshell:\">运行exe</a>
</body>
</html>

4.测试效果

在这里插入图片描述
点击打开就可以了。

http://www.lryc.cn/news/114208.html

相关文章:

  • 微信小程序如何配置并使用less?
  • 【Spring】反射动态修改Bean实例的私有属性值
  • MySQL DDL 数据定义
  • Ventoy 设置VTOY_MAX_SEARCH_LEVEL = 0只扫描U盘根目录 不扫码子目录
  • vue3父子同信的双向数据实现
  • Shiro是什么?为什么要用Shiro?
  • Vue3+Vite+Pinia+Naive后台管理系统搭建之九:layout 动态路由布局
  • 从零开始学Python(Ⅰ)基本变量与数据类型
  • SQL ASNI where from group order 顺序 where和having,SQL底层执行原理
  • Mac M2 Ventura(13.3) 新机 安装Cocoapods
  • Unity 引擎做残影效果——2、屏幕后处理方式
  • 考研算法38天:反序输出 【字符串的翻转】
  • “深入解析JVM:探秘Java虚拟机的工作原理“
  • [Flask]SSTI1
  • Object Map 的相互转换
  • VS+Qt环境下解决中文乱码问题
  • 互联网摸鱼日报(2023-08-08)
  • NTT DATA利用相干伊辛机模拟基因组组装和疾病治疗的潜力
  • 哈希表语法(转载自用)
  • 打破界限,图文档与物料清单完美互联
  • 【电机绘图】:插补算法(一)—直线插补—逐点比较法
  • 16-2_Qt 5.9 C++开发指南_使用样式表Qss自定义界面
  • chatgpt openai API报错openai.error.APIConnectionError
  • 【果树农药喷洒机器人】Part1:研究现状分析以及技术路线介绍
  • QT-QTablewidget 设置选中某一行
  • [shell] 删除指定文件状态变更之前的文件及文件夹示例
  • 代码中 isEmpty 和 isBlank 的区别
  • 为什么要选择文件传输软件?有哪些最佳高速文件传输软件?
  • aardio + customPlus 显示图片演示
  • 收集到大量的名片怎么转为excel?