声明:此实例由于实际项目需要,因此开始了“面向优快云”式操作。
首先感谢大佬的分享: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