2012-07-11 62 views
1

有时我需要编写一个小程序来表示图表中的某些数据或类似的东西。我一直想用HTML5来通过浏览器来做这种事情。我认为使用它的画布为简单的应用程序创建一个漂亮的用户界面会很好。如何创建HTML5 100%离线应用程序?

我已经阅读了一些与HTML5离线应用程序相关的文章,但他们专注于下载您需要的所有数据并将其保存到缓存以便稍后脱机使用。你甚至需要设置一个Apache服务器(或类似的)来创建你的应用程序。

我不需要我的应用程序在网上,只需在我的电脑上。我只想创建一个简单的应用程序,与互联网无关。

我该怎么做?这是可能的还是值得的?有没有“Hello world!”关于这方面的教程?

+1

难道你不能压缩包含html和javascript的文件夹并分发它吗?如果你愿意,你也可以为它做一个安装程序。 – 2012-07-11 15:01:45

+0

我想我可以:这正是我要找的。但我不知道如何去做。这就是为什么我要求一个“Hello world”教程 – 2012-07-11 15:12:29

回答

2

类似Mozilla Prism可以很好地显示内容as an application

在浏览器中显示HTML5/Javascript并不需要像Apache这样的Web服务器。您可以将它全部放在桌面上的文件夹中,然后使用file://协议将其加载到浏览器中。

例如,file://C:/Documents and Settings/YourUser/Desktop/YourApp/index.html将在用户的桌面上打开名为YourApp的文件夹中的HTML文件。

+0

@RomanRdgz Mozilla现在已将Prism重新命名为Chromeless:https://developer.mozilla.org/en/Chromeless。您可以将Prism与HTML文件一起发布,这不是什么大问题,因为它支持Windows,Mac和Linux。 – 2012-07-11 15:29:53

+0

看起来很好,但棱镜不再存在。它的儿子,Chromeless和WebRunner都没有。 – 2012-07-11 15:31:53

+0

https://mozillalabs.com/en-US/chromeless/有说它被认为是一个不活跃的项目 – 2012-07-11 15:44:51

0

如果你发现你需要在本地读取静态HTML + JavaScript文件那么我建议你在控制台中使用这条巨蟒的命令:

python -m SimpleHTTPServer 

它启动一个简单的HTTP服务器(谁愿意猜到)为当前工作目录中的文件提供服务。实际上,它与启动Apache Web服务器一样,将一些静态资产置于/var/www/...等等中。等等。

您也可以直接浏览资产file:///some/folder;但是,大多数浏览器会阻止JavaScript在使用AJAX加载文件时使用AJAX,这会在您加载文件时显示为一堆错误。

相关问题