我使用HTML和Javascript构建了一个网页,就像桌面应用程序一样。我想用他们最熟悉的方法将它分发给用户。对于Windows用户,我认为这是一个可安装的应用程序或“setup.exe”文件。
然而,我的应用程序在浏览器中运行良好。具体来说,它可以在javascript弹出窗口中打开。
分发此Web应用程序以便在Windows计算机上“安装”它的最佳方法是什么?也许我使用开源的Inno Setup工具来创建一个以某种方式打开浏览器的设置。我是否需要编写一个实际打开浏览器的小应用程序?
答案 0 :(得分:1)
HTML& amp; Javascript应用程序是他们独立于操作系统。在压缩文件中共享应用程序对我来说似乎是最好的。 为什么要为不同的操作系统制作可执行文件需要额外的麻烦?
如果您特意想要这样做,可以尝试cherrypy& pyinstaller。我和他们一起做了一个小应用程序。
答案 1 :(得分:0)
创建一个Inno设置项目并在[icon]部分添加一个条目,用于创建开始菜单和/或桌面快捷方式。将filename参数设置为应用的起始页(即http://MyDomain.com/index.html
)
这样,当用户点击快捷方式时,Windows会自动启动标准浏览器并加载您的起始页。
这种方法有两个可能的问题:
如果用户将Firefox,Opera或Chrome设置为其标准浏览器,则您的应用将在此浏览器中打开,而不是在IE中打开。如果您的应用需要跨浏览器兼容才能实现此目的。
如果用户以某种方式搞砸了他的html文件类型关联(我曾经设法做过),浏览器以及你的应用程序根本就不会启动。
答案 2 :(得分:-1)
如果它将在HFS.exe文件服务器上运行,那么您可以用它打包它。
我是唯一真正回答这个问题的人。没有人告诉你如何处理托管Javascript应用程序的Web服务器,但我已经介绍过了。
答案 3 :(得分:-2)
下载Visual Studio Express,然后在其中构建一个带有浏览器框架的表单(我相信它是一个标准的.net表单元素),将此浏览器框架指向与此程序一起安装的文件。 VS 2008将为您构建一个安装程序文件,只需将您的html和javascript文件添加到项目中,然后使用Visual Studio 2008构建发行版。
答案 4 :(得分:-3)
了解Adobe Inc.的AIR技术 http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime 这是你搜索的东西。