我有一个提供日记功能的cordova应用程序。用户存储问题并以编程方式生成本地存储的答案,这些答案通过Webview在丰富的html页面中显示。
有些用户要求能够导出该文件以便妥善保管。我想实现一个适用于IOS或Android的JavaScript解决方案。所以我需要一个不依赖于本地文件系统的解决方案(因为IOS不允许这样做)。
我考虑过创建一个用户可以发送给自己的电子邮件。我可以使用其中一个pdf库生成pdf,但RFC 2368说我无法附加,因为mailto URL方案中不允许附件。我不能把html放在mailto电子邮件的正文中,RFC 2368也是如此。
本地存储数据非常丑陋:我不想将原始数据或JSON字符串发送给最终用户,虽然我可以将纯文本邮件呈现给正文,但我不得不丢失图像而只是用纯文本和交叉手指布置一些非常长的URL,客户端将它们呈现为链接。
无法保存网页浏览器页面。
那我错过了什么?获取本地存储中存在的网页并为用户提供将其本地存储在计算机上或从服务器中获取的方式的单一天才解决方案是什么?无论其手机或平板电脑的设备或操作系统如何?