1

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

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

以前我在 TiddlyWiki (www.tiddlywiki.com) 中安装了一个插件来执行外部命令(firefox 为每个操作请求授权),所以 javascript 可以做到,但是执行后如何在 js 中获取命令结果?

4

1 回答 1

1

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

于 2011-12-19T16:33:44.607 回答