繁体   English   中英

使用本地 HTML 页面执行本地脚本

[英]Execute local script using local HTML page

我想制作一个本地 HTML 页面,该页面将在本地浏览器中运行(通过file:///home/thierry/dev/index.html )。

此页面将有一个按钮,当按下该按钮时,将执行位于我的本地文件系统上 HTML 页面旁边的 shell 脚本。

我尝试使用<input type="button" value="Test" onclick="window.open('./test.sh')" />但浏览器让我下载 shell 脚本而不是执行它。

如何让网页在本地执行脚本,并在变量中获取执行结果?

你不能这样做。 故意,Web 页面运行在自己的沙箱中,无法与您的系统进行交互,否则每个人都可以在您的机器上运行任何东西(感染您的系统。删除文件等)

使用普通的 JS 是不可能的。 您可以使用php从服务器端(将是您的机器)执行脚本。 使用shell_exec() -命令。

请注意,您需要在本地安装/启动带有 php 的网络服务器!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM