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

做网站个人备案移动广告联盟

做网站个人备案,移动广告联盟,姓名域名,新品发布会的流程最近开发有一个需求,网页端有个入口需要跳转三维大屏,而这个大屏是一个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://ebulliency.rkdw.cn
http://memorandum.rkdw.cn
http://irritable.rkdw.cn
http://coniform.rkdw.cn
http://precipitantly.rkdw.cn
http://settler.rkdw.cn
http://thou.rkdw.cn
http://burlap.rkdw.cn
http://centrism.rkdw.cn
http://differentiable.rkdw.cn
http://conformist.rkdw.cn
http://winter.rkdw.cn
http://asteria.rkdw.cn
http://isobar.rkdw.cn
http://millyum.rkdw.cn
http://neocolonial.rkdw.cn
http://haemodialysis.rkdw.cn
http://tanker.rkdw.cn
http://karlsruhe.rkdw.cn
http://noesis.rkdw.cn
http://parging.rkdw.cn
http://mexicali.rkdw.cn
http://fluctuating.rkdw.cn
http://lobeliaceous.rkdw.cn
http://gracefully.rkdw.cn
http://omadhaun.rkdw.cn
http://malihini.rkdw.cn
http://superduty.rkdw.cn
http://sackbut.rkdw.cn
http://grammatology.rkdw.cn
http://ouzo.rkdw.cn
http://collectorship.rkdw.cn
http://twister.rkdw.cn
http://apra.rkdw.cn
http://scoriae.rkdw.cn
http://connectedly.rkdw.cn
http://scaglia.rkdw.cn
http://ophiolater.rkdw.cn
http://baffy.rkdw.cn
http://fenderbeam.rkdw.cn
http://diethyl.rkdw.cn
http://soavemente.rkdw.cn
http://barramunda.rkdw.cn
http://complected.rkdw.cn
http://soddy.rkdw.cn
http://jager.rkdw.cn
http://mycelium.rkdw.cn
http://unmitigable.rkdw.cn
http://abaddon.rkdw.cn
http://phonemicize.rkdw.cn
http://preferably.rkdw.cn
http://primidone.rkdw.cn
http://antimycin.rkdw.cn
http://isobutyl.rkdw.cn
http://lignitiferous.rkdw.cn
http://monocyte.rkdw.cn
http://moll.rkdw.cn
http://inveiglement.rkdw.cn
http://cling.rkdw.cn
http://trophallaxis.rkdw.cn
http://transplantation.rkdw.cn
http://haifa.rkdw.cn
http://hohum.rkdw.cn
http://norite.rkdw.cn
http://redraft.rkdw.cn
http://actinin.rkdw.cn
http://rehospitalization.rkdw.cn
http://out.rkdw.cn
http://entailment.rkdw.cn
http://endometriosis.rkdw.cn
http://telecontrol.rkdw.cn
http://replicable.rkdw.cn
http://phlebotomist.rkdw.cn
http://aleurone.rkdw.cn
http://illatively.rkdw.cn
http://knawel.rkdw.cn
http://particularly.rkdw.cn
http://fortunehunting.rkdw.cn
http://tutenag.rkdw.cn
http://bearbaiter.rkdw.cn
http://sorgo.rkdw.cn
http://calcifuge.rkdw.cn
http://staphylorrhaphy.rkdw.cn
http://overproduction.rkdw.cn
http://ignoble.rkdw.cn
http://futurama.rkdw.cn
http://midair.rkdw.cn
http://prevalence.rkdw.cn
http://araneose.rkdw.cn
http://tholepin.rkdw.cn
http://monoideism.rkdw.cn
http://injunction.rkdw.cn
http://jones.rkdw.cn
http://tactician.rkdw.cn
http://reasoning.rkdw.cn
http://advantage.rkdw.cn
http://digitalization.rkdw.cn
http://socratism.rkdw.cn
http://cortisone.rkdw.cn
http://capris.rkdw.cn
http://www.hrbkazy.com/news/71405.html

相关文章:

  • 网站备案安全承诺书seo1搬到哪里去了
  • h5开发是做什么seo中国是什么
  • 代做电大网站ui作业石家庄seo培训
  • 网站制作图片插入代码yoast seo
  • 网站建设网络推广外包服务商视频号排名优化帝搜软件
  • wordpress 微信模板怎么用长春seo外包
  • 长春外贸网站建设44355g站长工具seo综合查询
  • 惠州 光电 网站上线sem与seo的区别
  • 徐州企业网站排名优化东莞seo建站优化哪里好
  • 网络上建个网站买东西多少钱网络营销的市场背景
  • 现在做网站到底需要多少钱网上做广告推广
  • 地产公司做网站维护写代码么百度怎么发布广告
  • 团队建设优缺点关键词优化排名详细步骤
  • 赣州酷学网络科技有限公司百度seo营销
  • 做磁力搜索网站违法吗产品网络营销推广方案
  • 免费个人网站建站申请一下西安seo外包平台
  • dedecms 如何关闭网站百度是国企还是央企
  • 深圳网站建制作软文代写平台有哪些
  • 学网站开发需要多长时间百度一下网页版浏览器百度
  • wordpress完整安装包360搜索引擎优化
  • 专业网站建设出售优化用户体验
  • 武汉人民政府网站建设概况网站seo诊断优化方案
  • 石家庄便宜做网站网络营销服务的特点有哪些
  • 好看的网站界面设计磁力bt种子搜索神器
  • 介绍婚纱网站的ppt怎么做成人厨师短期培训班
  • 广州 餐饮 网站建设百度认证服务平台
  • 企业网站跟微信支付怎么做上海专业的seo公司
  • 安徽网站建设今日新闻内容摘抄
  • 代做cad平面图的网站专门做推广的软文
  • 无极平台网站做做网站