为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以在HTML中的'onclick'上运行.exe或.bat文件

是否可以在HTML中的'onclick'上运行.exe或.bat文件

忽然笑 2019-08-19 15:59:50
是否可以在HTML中的'onclick'上运行.exe或.bat文件是否可以使用html5按钮事件运行bat / executable文件?在IE中,如果我没有错,可以使用Shell对象实现。
查看完整描述

3 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

这就是我做的。我想在我们的网络上设置HTML页面,因此我不必导航到各种文件夹来安装或升级我们的应用程序。所以我所做的是在我们的“共享”驱动器上设置一个.bat文件,每个人都可以访问,在.bat文件中我有这个代码:

start /d "\\server\Software\" setup.exe

HTML代码是:

<input type="button" value="Launch Installer" onclick="window.open('file:///S:Test/Test.bat')" />

(确保你的斜线是正确的,我用另一种方式使用它们并且它不起作用)

我更喜欢直接启动EXE,但这是不可能的,但.bat文件允许我解决这个问题。希望它在FF或Chrome中有效,但只有IE。



查看完整回答
反对 回复 2019-08-19
?
慕少森

TA贡献2019条经验 获得超9个赞

不,这将是一个巨大的安全漏洞。想象一下,如果有人可以跑

format c:

每当你访问他们的网站。


查看完整回答
反对 回复 2019-08-19
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

通过file:///路径打开页面本身是可能的。

<button onclick="window.open('file:///C:/Windows/notepad.exe')">
    Launch notepad</button>

但是,当您将其放在网络服务器上时(即使您通过它访问它http://localhost/),您将收到错误:

错误:从拒绝的脚本访问'file:/// C:/Windows/notepad.exe'


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 2199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信