我想使用limesurvey创建一个调查,并将其导出为UI (HTML/JS/CSS)以供脱机使用。
我希望这些网页被导出,然后作为离线html应用程序(file://)的移动使用webview,而不需要互联网。
只要有响应,我就可以在javascript级别捕获这个响应并缓存它(本地存储),当网络可用时,我可以提交它。
我尝试搜索是否有任何可能的离线支持从石灰石测量,但我没有得到任何东西。
有没有人能指点一下?我不是一个PHP开发人员,所以如果你认为在PHP代码中做了一些更改后,这是可能的,那么请建议我应该在哪里寻找?
发布于 2016-01-22 21:29:36
只要您可以将调查保留在单个页面上,就可以将生成的调查保存在一个html文件中,该文件包含为该调查创建的所有javascript Limesurvey。
HTH
发布于 2016-04-06 17:42:38
上述方法的问题是,即使您成功地存储了整个调查的所有HTML + JS + CSS,在您的本地设备上运行这样的“假调查”看起来也不是很好。你必须滚动很多,而且下载的HTML + CSS很可能不包含任何针对移动设备的优化。
此外,如果通过添加一些额外的JS在本地存储数据,则需要确保以适当的格式存储数据,以便能够将响应上载回Limesurvey。
我最近测试了一个名为"OfflineSurveys“(见offlinesurveys.com)的Limesurvey安卓应用程序,他们似乎已经解决了这些问题。我甚至能够在Limesurvey的调查中以分组和逐个问题的方式进行调查。
根据http://www.offlinesurveys.com/sync-responses-automatically的说法,一旦互联网连接可用,该应用程序甚至可以在后台自动同步响应。
https://stackoverflow.com/questions/32436982
复制相似问题