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

公司官方网站制作北京石景山私人影院哪里有

公司官方网站制作,北京石景山私人影院哪里有,股市行情app,水果商城的设计与实现最近开发有一个需求,网页端有个入口需要跳转三维大屏,而这个大屏是一个exe应用程序。产品需要点击这个入口,并打开这个应用程序。这个就类似于百度网盘网页跳转到PC端应用程序中。 这里我们采用添加自定义协议的方式打开该应用程序。一开始可…

最近开发有一个需求,网页端有个入口需要跳转三维大屏,而这个大屏是一个exe应用程序。产品需要点击这个入口,并打开这个应用程序。这个就类似于百度网盘网页跳转到PC端应用程序中。

这里我们采用添加自定义协议的方式打开该应用程序。一开始可以查看该程序是否存在注册表中。注册表是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。我们可以通过注册表来定义打开软件的协议。

我们先可以打开注册表查看是否存在该程序的协议。

快捷键 win+R,并输入regedit

展开 HKEY_CLASSES_ROOT,查看是否存在

如果不存在的话那我们就要自定义该协议,下面是协议的一些配置信息,红框是该程序保存的路径,注意路径不能含有中文

首先我们先创建一个txt文档

我们还需要定义协议名称

以下是代码,方便复制

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\SZWSqure]
"URL Protocol"="E:\\work_projects\\HR\\SZWSquare20240710\\SZWSqure.exe"
@="SZWSqure"[HKEY_CLASSES_ROOT\SZWSqure\DefaultIcon]
@="E:\\work_projects\\HR\\SZWSquare20240710\\SZWSqure.exe,1"[HKEY_CLASSES_ROOT\SZWSqure\shell][HKEY_CLASSES_ROOT\SZWSqure\shell\open][HKEY_CLASSES_ROOT\SZWSqure\shell\open\command]
@="\"E:\\work_projects\\HR\\SZWSquare20240710\\SZWSqure.exe\"\"%1\""

编辑好这个文档后,将.txt改为.reg后缀,双击运行,点击是

添加成功

可以看到我们刚刚的协议已经添加到了注册表

最后我们需要编写前端代码,定义一个打开程序的函数

export function openUrlWithInputTimeoutHack(url, failCb, successCb) {let target = document.createElement('input')target.style.width = '0'target.style.height = '0'target.style.position = 'fixed'target.style.top = '0'target.style.left = '0'document.body.appendChild(target)target.focus();var handler = _registerEvent(target, "blur", onBlur);console.log('focus')function onBlur() {console.log('blur')successCb && successCb()handler.remove()clearTimeout(timeout)document.body.removeChild(target)};//will trigger onblurlocation.href = url// Note: timeout could vary as per the browser version, have a higher valuevar timeout = setTimeout(function () {console.log('setTimeout')failCb && failCb()handler.remove()document.body.removeChild(target)}, 1000);
}function _registerEvent(target, eventType, cb) {if (target.addEventListener) {target.addEventListener(eventType, cb);return {remove: function () {target.removeEventListener(eventType, cb);}};} else {target.attachEvent(eventType, cb);return {remove: function () {target.detachEvent(eventType, cb);}};}
}

调用该方法,打开应用程序,第一个参数是刚刚我们定义的协议名,第二个参数是失败回调的函数,第三个参数是成功回调的函数

至此,我们可以通过js打开本地的应用程序。

参考的博客:

点击vue页面链接打开本地exe文件_网页如何打开 客户端 exe vue-CSDN博客

VUE项目判断电脑是否安装某应用程序,安装则唤起,未安装则跳转下载页面_vue验证cs系统的客户端软件是不是打开了-CSDN博客

https://juejin.cn/post/6844903989155217421?searchId=20240724095902CC188086AFD5CC2138AC#heading-11

http://www.yayakq.cn/news/730248/

相关文章:

  • 建站之星怎么使用app制作网站收费吗
  • 国内vps做网站要备案吗制作网站费用怎么做分录
  • 网站如何安装wordpress南宁制作企业网站
  • 当今做哪个网站致富淘宝seo优化是什么
  • 微网站与微信网站17网站一起做网店杭州
  • 长沙网站排名分析织梦网站图片不显示图片
  • 网站建设课的感想wordpress站点名字体
  • 顺义城区网站建设什么是网络营销基本思想
  • 伊宁网站建设wordpress分类链接失效
  • 做爰网站1000部做网站公司q房网
  • 种子搜索网站怎么做的企业做网站还是做平台好
  • 51网站一起做网店网站怎么做平台
  • 湖北建设信息网站 联系方式导视设计提案
  • 网站建设过程总结刚刚发生 北京严重发生
  • nike网站开发背景及意义百度云搜索引擎入口百度网盘
  • 山西建站公司企业网站设计模板免费下载
  • 自定义网站建设团队二级院系网站建设
  • 做免费的视频网站可以赚钱吗校园失物招领网站建设
  • 庄河网站怎么举报做棺材沈阳男科女医生
  • 网站建设产品图片尺寸要求wordpress主题 超级
  • 做一个网站页面多少钱在线网站建设平台
  • 济南网站建设 力推聚搜网络西安SEO网站推广
  • 南京网站销售固镇做网站多少钱
  • 比较大网站建设公司微信小程序怎么申请
  • 太原网站建设团队服装企业官方网站
  • 国外优惠卷网站怎么做上海闸北城市建设有限公司网站
  • 做软件赚钱的网站html转WordPress page
  • 网上商城 网站wordpress如何建站
  • 免费网站模板下载大全下载东莞常平地图全图高清版
  • 怎么查网站是否备案新葡京网址网站建设