我正在寻找一个成熟的解决方案来将HTML5项目(html5 + javascript + css)打包为桌面和移动应用。
该应用程序目前在网络上正常运行,但为方便起见,我希望将其作为移动应用程序(至少适用于Android和iOS)以及Windows和Mac的桌面应用程序提供。
我没有使用任何特定于移动设备的功能(指南针,联系人,相机),但应用程序应该有自己的webview(基于Chromium?),以确保它在任何地方都能正常运行。
应用应该可以做的一些事情:
到目前为止,我找不到符合我所有要求的东西。我已经看到仅限桌面的解决方案(nw.js,电子)和仅限移动设备(phonegap),我不确定他们对我需要的功能的支持。 WebKit浏览器不允许web worker使用file:/// protocol; IE不允许localStorage使用文件协议。
理想情况下,我使用一种解决方案为所有平台打包应用程序,只需对源代码进行最少的更改。
答案 0 :(得分:0)
可能很难满足您的所有要求:
<input type=file>
会显示您的照片,而非浏览器以查找本地设备上的文件。那就是说,我在PhoneGap上取得了相当不错的成功。它会创建一个W3C小部件,如果您遵循一些指导原则,可以扩展到Web应用程序:Phonegap code as a web app。