Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本机可执行文件的javascript解释器_Javascript_Html - Fatal编程技术网

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

本机可执行文件的javascript解释器,javascript,html,Javascript,Html,我想知道如何在网页中运行Windows或gnu/Linux可执行文件。我要说的是,我不是在说任何远程桌面的事情。我所设想的是一个用户获取该网站,该网站将附带一个隐藏文件,该文件是可执行代码或表示本机可执行代码,就像将.exe重命名为.txt一样。然后,网站将继续使用JavaScript或类似的基于web的方法来解释表示它的本机可执行文件或文件,从而在网页中有效地“运行”它。所有这些都可以在不与远程主机通信的情况下完成 所以,我真正想知道的是,以前有没有做过类似的事情?如果是,它是如何实施的?有可

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


所以,我真正想知道的是,以前有没有做过类似的事情?如果是,它是如何实施的?有可能吗?我怎么做呢?在站点中为gui应用程序设计一个模拟窗口系统怎么样?

正如@Tibrogargan在评论中提到的,这确实是在询问如何用Javascript构建虚拟机,FFMpeg和QEmu背后的人已经用Javascript编写了一个VM。您可以随时使用它,但它不是开源的。可能感兴趣的两个开源项目是和。它们似乎都包含一个支持图形的显示。

你实际上是在问是否可以用javascript实现虚拟机。有趣的问题,但对于堆栈溢出来说太宽泛了。这可能是以前做过的,通常被称为黑客攻击,浏览器供应商花费数十亿美元试图通过在浏览器中创建一个沙盒来避免它,而不访问用户文件系统。你试图在用户不知情的情况下在用户机器上运行代码?有趣的不是!!我指的是虚拟机,不是JavaScript黑客!对不起,这个问题太不清楚了。感谢andygWell,仿真器,例如X86仿真器andyg提到的仿真器,可以用javascript编写,但您不能将隐藏文件传输到客户端,也不能在未经许可的情况下将这些文件从客户端计算机加载到“VM”中,并且可能会让客户端更改浏览器的安全设置。谢谢您清晰简洁的回答。我喜欢开源项目!我猜这是我问过的一个虚拟机。当我写这个问题时,我想到了口译员。