本机可执行文件的javascript解释器

时间:2016-09-18 02:19:02

标签: javascript html

我想知道从网页中运行Windows或gnu / Linux可执行文件。为了清楚起见,我不是在谈论任何类型的远程桌面事物。我想象的是用户获取网站,该网站将附带一个隐藏文件,该文件是可执行代码或代表本机可执行代码,例如将.exe重命名为.txt时。然后,该网站将继续使用JavaScript或类似的基于Web的方法来解释表示它的本机可执行文件或文件,从而在网页中有效地“运行”它。所有这一切都可以在没有与远程主机通信的情况下完成。

所以,我真正想知道的是,之前已经完成了类似的事情吗?如果是这样,它是如何实施的?它甚至可能吗?我怎么能这样做? gui应用程序站点中的模拟窗口系统怎么样?

1 个答案:

答案 0 :(得分:3)

正如@Tibrogargan在评论中提到的,这确实是在询问如何在Javascript中构建VM。 Fabrice Bellard,FFMpeg和QEmu背后的人,用Javascript写了一个VM。你可以在http://bellard.org/jslinux/玩它,但它不是开源的。可能感兴趣的几个开源项目是JsDOSBoxPC Emulator in JavaScript。它们似乎都包含一个支持图形的显示器。