伪协议(菜鸟级使用探讨)-实例:前端页面直接打开exe文件 并可传递参数

本文介绍了如何使用伪协议在前端页面中打开exe文件并传递参数,详细讲解了创建注册表文件、注册伪协议的过程,并提供了解决打开过程中出现黑框问题的解决方案,适合初学者了解和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明:此实例由于实际项目需要,因此开始了“面向优快云”式操作。

首先感谢大佬的分享:https://blog.youkuaiyun.com/java_zys/article/details/51837899,此博客让我初步了解了“伪协议”,并试着

自己写了一个注册表文件,再结合实际业务需求,进行了一些优化。下面我来分享一下我的心得。

站在我自己的角度理解,因为还没有找到对于“伪协议”的标准定义:所谓“伪协议”,即独立于“标准协议”之外的、自定义的、面向实际开发任务所需的定制化协议,都可称之为“伪协议”。从实际使用情况来看,“javascript:”、“php://”、“edk2://”等,“应该”也是伪协议(原谅人微言轻,不敢妄下定论)。

基于伪协议,我貌似看到了浏览器播放视频的可能(为什么会联想到浏览器播放视频。。)之前写过一篇博客,是用IE调ocx控件去播放视频。那么,没有ocx,只有exe的情况下如何使用谷歌、火狐等浏览器打开播放视频的exe呢?那么“伪协议”我认为是一种科行的方法。此方法适用于H5页面打开任何exe文件!(不吹不黑)

以本人实际项目为例:

谷歌浏览器打开IE,使用IE调用OCX,这就要使用谷歌打开IE。那么,在只能写js的情况下,前端页面中如何打开IE浏览器呢?能否有个“协议”、“脚本”之类的东西,前端页面写个js方法就可以直接打开IE呢?

注册“伪协议”就帮了大忙

1、首先编写注册表文件:reg.txt

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\openIE]
@="URL:OpenIE Protocol"
"URL Protocol"=""
 
[HKEY_CLASSES_ROOT\openIE\DefaultIcon]
@="iexplore.exe,1"
 
[HKEY_CLASSES_ROOT\openIE\shell]
 
[HKEY_CLAS
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值