我现在有个需求,目前找不到成熟的方案,求大大们指点一下: [ol]现在开发的是一个 iPad 运行的 App ,后面称为「宿主 App 」这个宿主 App 使用了 UniApp 开发宿主 App 中有一个页面,是个全页面的 WebViewWebView 中打开了一个网页 A网页 A 有一个下载功能,是通过 Canvas 生成的二进制文件,就是要下载这个文件 [/ol] 我的问题是: [ol]如果不做任何处理,点击下载无响应尝试过查找 WebView 的下载监听,但从文档中没有找到 // 或许是我阅读不仔细尝试通过在网页 A 中使用 postMessage 的方式发消息到速度 App ,发现会限制消息大小,但从文档中没有找到限制 // 可能我没找到正确的地方我曾经尝试将一个 2.3MB 的图片导出,就触发了消息大小限制,网页端调用 postMessage 后,在宿主 App 没有收到 [/ol] 目前我的思路是:将这个 2.3MB 图片的二进制数据,以分片的方式向宿主 App 发送,然后在宿主 App 打开一个文件写入流,将二进制写进去。 但是这个思路有问题: 流需要一直打开,出现错误,或者有一个消息没有发到宿主 App ,流写入就会不完整 // 有可能生成的文件很大要么就是将所有消息都暂存在内存中,接收完了再一次性写入,就是无法支持太大的文件导出 各位大大,有什么思路吗?奇怪的是,我在网上搜索解决方案的过程中,发现几乎没人提出这个问题。在我看来,WebView 下载文件是一个很常见的需求,为什么没人提呢?是我有什么地方没弄对吗?