Javascript 结合浏览器和web应用进行部署
将HTML/Javascript web应用程序转变为可从Windows(可能还有Mac/Linux)PC上运行的自包含应用程序的最佳方式是什么?最好没有任何安装,即网络共享。 我已经研究过Chrome和Firefox Portable,但它们需要对文件夹进行写访问,因此不适合运行只读网络共享。 (有些背景,我有一个很大的javascript应用程序,但我的许多客户都在使用IE6或7。他们的IT团队不允许使用Chrome Frame或其他现代浏览器)。听起来很有希望 从github存储库上的自述文件: node webkit是基于Javascript 结合浏览器和web应用进行部署,javascript,packaging,Javascript,Packaging,将HTML/Javascript web应用程序转变为可从Windows(可能还有Mac/Linux)PC上运行的自包含应用程序的最佳方式是什么?最好没有任何安装,即网络共享。 我已经研究过Chrome和Firefox Portable,但它们需要对文件夹进行写访问,因此不适合运行只读网络共享。 (有些背景,我有一个很大的javascript应用程序,但我的许多客户都在使用IE6或7。他们的IT团队不允许使用Chrome Frame或其他现代浏览器)。听起来很有希望 从github存储库上的自述
Chromium
和node.js
的应用程序运行时。你可以
使用NodeWebKit以HTML和Javascript编写本机应用程序。它也
允许您直接从DOM调用Node.js模块,并启用新的
使用所有Web技术编写本机应用程序的方法
如果可以用它构建,当然可以使用它移植和运行web应用程序。我知道这有点晚了,但是Sencha Desktop Packager呢 它主要是为ExtJS应用程序开发的,但它应该适用于任何JavaScript应用程序
我们也有类似的需求,最终使用QT构建了一个专用的web浏览器。然而,如果我们在这之前就知道Sencha桌面打包机,我们可能会这么做。如果他们不允许Chrome或其他现代浏览器,为什么他们会允许你的定制软件尝试模拟这些?应用程序会在只读网络共享上写回其更改吗?为什么不将其重新调整到IE 6/7?简而言之,答案是“他们会”。与其他浏览器相比,他们对“专用应用程序”的态度要轻松得多(即使这不符合逻辑)。@Pekka不是问题,任何更改都会通过json进入数据库。我实际上使用的是ExtJS,我只是想避免使用桌面打包机的成本(我认为这只是商业用途?)。使用Chromium Portable似乎对我很好。而且是免费的!