Javascript JS中的Simperium和二进制(图像/视频)资产文件

Javascript JS中的Simperium和二进制(图像/视频)资产文件,javascript,mobile,simperium,Javascript,Mobile,Simperium,Simperium看起来是跨各种平台同步数据以及处理移动设备上/离线访问的一种非常棒的方式 对于一个项目,我正在处理的一些数据是以生成的图像和视频文件的形式出现的。我找不到任何关于是否可以通过Simperium同步此类数据的信息(我想我可以对图像进行base64编码,但这似乎是一个黑客行为) 或者我需要同步URL,然后手动下载这些资源并以某种方式将它们存储在本地吗?Simperium在iOS端提供了对二进制文件的基本支持,目前正在测试中。这在JavaScript库中还不可用,但它将是可用的。它的

Simperium看起来是跨各种平台同步数据以及处理移动设备上/离线访问的一种非常棒的方式

对于一个项目,我正在处理的一些数据是以生成的图像和视频文件的形式出现的。我找不到任何关于是否可以通过Simperium同步此类数据的信息(我想我可以对图像进行base64编码,但这似乎是一个黑客行为)


或者我需要同步URL,然后手动下载这些资源并以某种方式将它们存储在本地吗?

Simperium在iOS端提供了对二进制文件的基本支持,目前正在测试中。这在JavaScript库中还不可用,但它将是可用的。它的工作方式与您描述的类似。Simperium可以在有意义的情况下处理URL及其相关二进制内容的同步

在iOS上,二进制文件存储到本地文件系统(如果愿意,小文件确实可以存储为base64编码字符串)


在JavaScript中,如果您在客户端工作,考虑到浏览器施加的存储限制,情况就不那么清楚了,但您始终可以选择同步和使用标准链接,这取决于您尝试执行的操作。在服务器端,当然还有更多的选项。如果您有一些用例要分享,您应该。

我们正在移动浏览器的客户端工作。我们的想法是允许离线使用我们的应用程序,包括所需的资产。我认为最好的方法是使用HTML5ApplicationCache作为二进制资产和Simperium或DOM存储来存储生成的分析数据,以便在用户再次联机时进行同步。谢谢你的回答!我们在服务器端重新设计了解决方案,iOS支持针对的是库的0.7.0版本。您可以在此处跟踪进度: