html5中如果在页面中打开本地exe程序

html5中如果在页面中打开本地exe程序,第1张

这跟HTML5没有任何关系,出于安全的考虑,像javascript这样的浏览器程序自身从来就没有这样的方法。
要实现只能通过插件技术,比如ActiveX。但是这玩意儿只支持IE。你可以考虑另一个插件,几乎所有电脑都安装了,主流浏览器都支持的——flashplayer。

用HTML的超链接打开应用程序的方法是利用windowopen执行一个exe或者bat文件实现的。

1、编写带有button的html代码:

<!DOCTYPE html>

<html>

<body>

<form action="demo-formphp">

<input type="button" value="点击打开记事本" onclick="windowopen('file:///C:/Windows/System32/notepadexe')" />

</form>

</body>

</html>

2、执行后运行效果如下:

1、只有一个提示点击提交的按钮

2、点击后记事本程序被打开:

IE 或者 IE内核下 使用ActiveX控件
JS代码
var wsh = new ActiveXObject("WScriptShell");
if (wsh) {
wshrun("D:/Foxmail");
}

在网页中Html打开exe文件时会先提示下载,然后再按提示 *** 作可以了,但是想在没有提示的情况下打开exe没上传时是可以的
在网络上是不安全的,以前IE就有一个eml的漏洞,可以强制执行经base64转换的exe文件,现在是不行的,也是不允许的,建议你不要这 么做


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13362883.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存