前端 Vue启动本地(.exe)文件
首先,启动本地的.exe文件的方式有以下两种:
方式1:通过使用JS打开本地exe文件。但是一般的浏览器,由于安全问题,都会禁止掉这个JS对象,这就导致部分浏览器不支持该种方式。
方式2:利用浏览器外部协议(URL Procotol)打开本地exe文件。简单来说通过修改注册表信息,然后在项目中通过超链接或路由跳转的方式触发。话不多说上代码。
这里简单对方式2进行测试:
新建文件demo.reg (位置我是放到桌面)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\F1]
@="URL:F1 Protocol Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\F1\shell]
[HKEY_CLASSES_ROOT\F1\shell\open]
[HKEY_CLASSES_ROOT\F1\shell\open\command]
@="C:\\Program Files\\Siemens\\JT2Go\\Products\\JT2Go\\VisView_NG.exe"
其中C:\\Program Files\\Siemens\\JT2Go\\Products\\JT2Go\\VisView_NG.exe是文件的路径,注意这里是两个\\
触发方式:
修改完后,双击文件启动,修改完注册表后就可以使用了
HTML
<a href="f1://"></a>
JS
window.location.href = "f1://"
前端 Vue启动本地(.exe)文件的更多相关文章
- html启动本地.exe文件
之前没有了解这个内容,还是一个小伙伴在面试中遇到的一个题目,感觉挺有意思就研究了一下这个东西到底是怎么用的.搜了一下解决方法,是添加注册表,自己运行了可以使用 第一步:首先打开注册表,方法是 win+ ...
- 前端使用a标签启动本地.exe程序
目录 1,需求 2,效果图 3,实现原理 4,代码 5,注意事项 1,需求 最近有一个需求,在web页面上有一个按钮,点击按钮,调起本地的.exe程序客户端,我在网上找了很多,感觉都不完整,所以自己总 ...
- Asp.Net 之 通过调用 WScript.Shell 启动本地 exe 程序时产生“ automation服务器不能创建对象 ”的错误
我们经常需要通过生成 ActiveXObject("WScript.Shell"); 来调用某一exe文件. 设置网页打印的页眉页脚为空: var HKEY_Root,HKEY_P ...
- 前端vue项目-关于下载文件pdf/excel(三)
最近在做一些需求,需要下载一些文件信息,最频繁的就是下载excel文件到本地了 看过了很多方法,做个整理吧哈哈哈哈 参考的文章链接: https://www.cnblogs.com/jiangweic ...
- BS项目启动任意EXE文件或者CS项目
1. 基于注册表启动exe程序 1. 桌面新建注册表执行文件:protocal.reg 2. 任意文本编辑器打开该文件 Windows Registry Editor Version 5.00 [HK ...
- HTML使用链接调用本地exe文件
一,win+r打开注册表,输入regedit进入注册表 二,在注册表左边最上面HKEY_CLASSES_ROOT那个树右键新建项.该项的名称自己命名,其实该名称也是协议的名称. 我们调用的时候就是根据 ...
- 应用程序启动后修改自身EXE文件或自删除EXE文件(附VC++6.0源码)
在CSDN论坛看到这么一个问题:如何为第三方工具加上使用限制次数?问题的答案很简单,重新做一个应用程序,将第三方程序打包进这个应用程序,启动应用程序时可以检查第三方工具的使用次数,检查通过,可运行第三 ...
- win7下exe文件设置为开机启动
如何将自己的exe程序设置为开机自启动 如何将自己的exe程序设置为开机自启动 将自己的exe程序设置为开机自启动话不多说,直接看 首先1:cmd—>regedit 其次找到下面的路径就可以:( ...
- 使用浏览器自定义协议启动本地程序(.EXE文件)
比如,自定义协议名称为 myapp,要启动的本地程序为 myapp.exe. 1)首先向注册表添加如下内容: Windows Registry Editor Version 5.00 [HKEY_CL ...
- 前端 用http-server启动本地服务器
附:http-server详细介绍,包括参数等: https://www.npmjs.com/package/http-server 开始: 准备node.js环境: 在我的博文“ Vue.js学 ...
随机推荐
- SciTech-EECS-用MCU的 GPIO 或 OpAmp运放的Output 适配驱动 高电压 的 MOS管/IGBT/可控硅 甚至是 220V及以上的 阻性/感性/容性负载的
TRIAC是"双向可控硅",SCR是"单向可控硅": 有半导体产商为直接驱动TRIAC与SCR而设计的配对光耦, 可以极大简化驱动电路设计.非常方便的用MCU信 ...
- 单片机和罗克韦尔Micro850实现Modbus\DF1\Ethernet/IP协议通信视频教程
单片机和罗克韦尔Micro850实现Modbus\DF1\Ethernet/IP协议通信视频教程 1.单片机+RS485模块和罗克韦尔AB Micro850实现Modbus RTU协议串口通信视频讲解 ...
- mysql面试精讲
https://mp.weixin.qq.com/s/MCFHNOQnTtJ6MGVjM3DP4A
- InnoDB 磁盘结构
InnoDB的磁盘结构是一个分层.组织精密的体系,核心围绕着表空间(Tablespaces) 展开.它主要由以下几大部分组成: 核心思想:数据存储在表空间文件中! 表空间(Tabl ...
- vue和superslide使用,轮播失效问题
最近在仿做一个网站,有几个轮播图是基于superslide实现的,纯HTML是没问题,但是使用vue就发现轮播图全部失效,无法轮播. 最后看了一段代码,得到启发: 1 $(document).read ...
- Vasya and Golden Ticket CodeForces - 1030C
https://vjudge.net/contest/356807#problem/A 题意: 给一段数字,问是否能拆分成若干段,使得各段的数字和相等 思路: 暴力 搜索 串的长度最大100,单个段数 ...
- 2024 ICPC南京
The 2024 ICPC Asia Nanjing Regional Contest 外榜 https://board.xcpcio.com/icpc/49th/nanjing 铜线: 3题406- ...
- 15分钟速通yolo12,从环境搭建到推理图片,最后训练自己的数据集
项目演示视频: https://www.bilibili.com/video/BV127YXz4Eto/ 1 环境搭建 1.1 python安装 python我们这里使用了3.10,python的 ...
- 【css兼容】flex在低版本 chrome 浏览器的兼容问题
https://blog.csdn.net/weixin_43841308/article/details/111246537 前言[感官]使用 Element UI 构建如下布局 [逻辑]具体代码: ...
- 前端获取 文件md5值
// md5值计算export function fileToMd5(file: Blob) { return new Promise((resolve) => { const fileRead ...