Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS8 IndexedDB Blob支持_Ios8_Blob_Indexeddb - Fatal编程技术网

iOS8 IndexedDB Blob支持

iOS8 IndexedDB Blob支持,ios8,blob,indexeddb,Ios8,Blob,Indexeddb,我似乎找不到任何其他人在网上遇到这个问题,但我在iOS8中将blob保存到IndexedDB时遇到了一个问题 下面是一个例子: 这个页面抓取一张图片,保存到IndexedDB,然后创建一个objectURL来显示它,它在Chrome和FireFox中运行良好 在iOS8.0(和8.1 beta版)上的Safari中,对象拒绝存储-在控制台中连接到Mac时,我得到以下信息: DOM IDBDatabase Exception 25:内部结构化克隆算法无法克隆存储的数据 有什么想法吗?这是不是还没有

我似乎找不到任何其他人在网上遇到这个问题,但我在iOS8中将blob保存到IndexedDB时遇到了一个问题

下面是一个例子:

这个页面抓取一张图片,保存到IndexedDB,然后创建一个objectURL来显示它,它在Chrome和FireFox中运行良好

在iOS8.0(和8.1 beta版)上的Safari中,对象拒绝存储-在控制台中连接到Mac时,我得到以下信息:

DOM IDBDatabase Exception 25:内部结构化克隆算法无法克隆存储的数据

有什么想法吗?这是不是还没有实现?老实说,我找不到任何关于iOS8实现IndexedDB的文档

谢谢


编辑:这仍然是iOS9上的一个问题

您解决过这个问题吗?我也犯了同样的错误。大约一年前在苹果的网络记者那里提交了一张罚单,但没有回应。您可以进行到ArrayBuffer或Base64字符串(ugh)的转换,但显然这些都不太理想。它可以直接存储arraybuffers吗?我现在正在将一个转换为base64,以便将其放入其中,但如果只是在其中放入一个缓冲区,则速度更快,数据更少。回想起来,我没有尝试过。我知道标准的Chrome和FireFox(不是iOS)可以在iDBs中存储ArrayBuffers没有问题,但没有在iOS上尝试。我确实在iOS上尝试了base64字符串,这当然有效,因为它们只是[膨胀的]字符串。