如何在网页中运行exe游戏

时间:2009-02-09 04:39:28

标签: webpage

是可能的,如何使用activex控件或applet或flash或silverlight在web浏览器中运行exe游戏,我的意思是你将flash游戏或java游戏嵌入到网页中。

感谢

6 个答案:

答案 0 :(得分:5)

当你说“exe游戏”时,我认为你的意思是一个可执行文件,它将像普通游戏一样在客户端机器上运行,除非它是在用户访问网页时下载的?您可以找到Web浏览器进程并获取其窗口位置,并将您的游戏窗口置于我认为的顶部。

严重的是,像flash和silverlight这样的东西存在是有原因的:它们提供了一个沙盒,可以执行“活动”内容而不需要具有正确可执行文件的所有(潜在危险)功能。

你想做什么?

答案 1 :(得分:3)

查看http://www.xenocode.com/

安装一个小型的Browser-Plugin之后,webusers可以运行一些准备好的应用程序,这些应用程序通常是在某种沙盒中在网络上用于桌面使用。

我认为,该解决方案应尽可能接近您的预期用途。

答案 2 :(得分:2)

如果你想做你想要的想法那么就不可能。 :)

正如geofftnz所说,用户必须先下载完整的程序才能开始/使用该程序。但除此之外,您可以提供一个简单的下载链接。要使用服务器上的所有文件运行程序/游戏并向用户显示输出(并且可能提供一些输入选项)也是不可能的 - 大多数程序都被设计为单用户应用程序,所以你会有为每个访问该站点的用户启动该程序的新实例。无论您的服务器需要哪些资源,一些程序只允许一个实例共存。

因此,我担心,将外国/第三方程序嵌入网站是不可能的。使用自己的程序时,您可以使用Flash或Silverlight创建它,如果是必需的,甚至可以作为ActiveX(更多可能性,但也为用户带来更多安全风险)。此类应用程序仅在初始加载时加载主要功能,并且可在需要时重新加载缺少的组件或数据(例如,对于游戏:世界地图的实际部分,新级别,项目......)。但是,第三方程序,不能解释为可以使用API​​控制的服务器,必须重写。由你自己或原始出版商(不太可能;))。

答案 3 :(得分:2)

Google正在研究这个问题,http://google-code-updates.blogspot.com/2008/12/native-client-technology-for-running.html是一种在浏览器中本机运行x86代码的方法。

答案 4 :(得分:1)

您必须按照自己提供的链接创建自己的客户端浏览器。 http://unity3d.com/gallery/live-demos/tropical-paradise

唯一的事情是你需要创作者的预先允许它们在你的网站上播放或托管..你需要编程知识才能创建客户端。

答案 5 :(得分:0)

要求访问者运行可执行文件肯定只会吸引那些信任你的傻瓜,而且他还需要运行MS Windows。

您可能希望查看上面提到的替代方案。