将HTML / Javascript项目转换为可执行文件

时间:2013-05-20 00:39:02

标签: javascript html css

因此,我正致力于一个有趣的项目,以便使用HTML / CSS / Javascript进行练习。

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

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

这是否相对容易实现?

提前感谢您的帮助! :)

3 个答案:

答案 0 :(得分: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

答案 1 :(得分: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的未使用的东西。

答案 2 :(得分: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

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