我正在尋找一個成熟的解決方案來打包HTML5項目(html5 + javascript + css)作爲桌面和移動應用程序。爲桌面和移動設備打包HTML5應用程序?
的應用是目前功能在網絡上,但爲了方便起見,我想提供它作爲一個移動應用程序(至少爲Android和iOS),併爲Windows和Mac桌面應用程序。我不使用任何移動專用功能(指南針,聯繫人,相機)
,但應用程序應該有自己的網頁流量(基於鉻的?),以確保它無處不在功能相同。
有些事情的應用程序應該能夠做到:
- 加載和保存文件(通過瀏覽對話框,如果操作系統支持)
- 訪問localStorage的
- 支持Web工人
- 支持的Facebook
到目前爲止,我沒能找到一些適合我的所有要求。我見過僅限於桌面的解決方案(nw.js,電子)和僅限手機(phonegap),我不確定他們是否支持我需要的功能。 WebKit瀏覽器不允許web worker使用file:/// protocol; IE不允許帶有文件協議的localStorage。
理想情況下,我會使用一種解決方案來對所有平臺的應用程序進行打包,並對源代碼進行最小限度的更改。