如何通过javascript/jquery从网页执行shell脚本,并在字符串中获得其结果

How to execute shell scripts from a web page via javascript/jquery and get its results in a string?

本文关键字:字符串 结果 脚本 javascript 何通过 jquery shell 执行 网页      更新时间:2023-09-26

在一个简单的html文件中,通过firefox打开本地我需要一些javascript代码来执行命令(可能是"ls"),并得到它的结果在字符串中,我可以使用js/jquery来改变页面内容。

我已经知道这通常是一个坏主意,但我必须使这个小的本地html文件能够在没有服务器和cgi的情况下运行几个脚本。

在过去,我曾经安装一个插件在TiddlyWiki (www.tiddlywiki.com)执行外部命令(firefox请求授权的每一个操作),所以javascript可以做到这一点,但如何获得命令结果在js执行后?

我不相信没有浏览器插件就有办法做到这一点。浏览器插件将被告知通过javascript执行什么命令,它将执行该命令,然后在结果可用时回调您。这可能是非常危险的,因为让浏览器以几乎任何方式访问您的本地系统会使您受到多种类型的攻击(这就是浏览器不提供此功能的原因)。