1

所以我正在做一个有趣的项目来练习使用 HTML/CSS/Javascript。

我正在使用 Aptana 编写我的所有代码,并且它当前设置为在浏览器中运行和工作(显然)它是一个文本冒险游戏。

虽然能够将代码编译成在其自己的窗口中运行的可执行文件,而不是在浏览器中运行,这将是非常酷的。

这是相对容易完成的事情吗?

提前感谢您的帮助!:)

4

3 回答 3

1

FF 和 Chrome 提供了在应用模式下运行自定义网站的功能。这意味着没有菜单栏、地址栏和网站的完整窗口。也许这已经是您正在寻找的东西。

http://www.rarst.net/software/dedicated-web-app-window/

https://superuser.com/questions/33548/starting-google-chrome-in-application-mode

https://superuser.com/questions/171235/does-internet-explorer-have-something-equivalent-to-chromes-app-mode

但是,如果您对编译代码以加快游戏速度感兴趣,那么这不是实现此目的的方法。

于 2013-05-20T00:55:05.790 回答
1

对于作为操作系统的 Windows,请参阅http://www.autoitscript.com/autoit3/docs/libfunctions/_IECreateEmbedded.htm

AutoIt是一种脚本语言,基本上适用于所有内容(具有自动化功能)。SciTE是编辑器。

在 _IECreateEmbedded 函数的示例中,只需更改:

_IENavigate($oIE, "http://www.autoitscript.com")

_IENavigate($oIE, "file://.../thegame.html")

非常简单,您只需复制粘贴并构建它 - 您甚至可以在线构建它:AutoIt Online Compiler

于 2013-05-20T00:45:47.217 回答
1

有许多不同的方法可以实现这一目标。

如果您只针对 Windows 机器,那么创建 HTA 将是最简单的方法。

对现有代码结构的修改将是最小的,它本质上是改变文件类型并添加额外的几个标签。如果你想要一个文件,而不是一个 exe 和你使用的任何资源(图像等)必须对您的图像进行base64编码,并将外部脚本插入主页。

有关将图像和图标嵌入到 hta 中的信息:http: //www.john-am.com/2010/07/building-a-self-contained-hta-with-embedded-images-and-icons/

您也可以使用 AppJS、node-webkit 或类似类型的项目,但它们会添加大约 30MB 未使用的东西。

于 2013-05-20T00:48:06.683 回答