分享

怎么在网页上放一个exe?

 半佛肉夹馍 2023-10-20 发布于河南

想知道怎么实现在网页上放一个已经写好了的exe文件,实现交互功能啊。就是类似在网页上做化学实验那种。所有浏览器都能使用的那种。

刚巧,俺10年前所在的公司还真搞过类似的项目……

简单说,你需要安装一个html5服务器,叫做NoVNC;NoVNC目录下有个websockify应用,可以作为桥梁,把标准VNC服务转换成web socket——然后用浏览器访问NoVNC,NoVNC再以websockify为桥梁,就可以访问指定的主机上的VNC端口了。

当然,默认情况下,主机上并没有VNC服务。这很简单,VNC是开源的,有很多实现,也有Windows/Linux甚至Android、iOS移植。装一个上去就行了。

你可以稍微写一点脚本,使得不同的url访问不同的主机——甚至可以把对应的APP指定为该主机的桌面,这样用户就只能看到该APP、无法轻易看到文件系统所有内容了。

如此一来,看起来就好像Linux应用、Windows应用以及Android、iOS以及其他任何OS上面的应用都可以跑在你的浏览器里面一样。只要这种OS有VNC server移植,或者你也可以自己移植一个,它就能集成进去。

我们甚至还搞了个“桌面”,允许用户把Android、Windows、Linux、iOS应用图标放在这个桌面上;用户数据则在glusterfs里面,用到时临时挂载到分配给他的虚拟机上、给他创建用户、指定用户目录为挂载目录……和使用一个能够同时跑各种平台应用的PC没有区别。

我们这个玩意儿搞出两年后,张尧学才搞出了“透明计算”——我不敢说他也用了同样的技术,但他能做到的,我们两年前就办到了。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多