企微移动端 h5 页面问题请教(仅 ios 设备复现)

4 天前
 yunshangzhou
## 需求
h5 页面先用 rc-table 渲染数据,再用 dom-to-image 生成图片,展示页面上

## 前因
ios 对于 rc-table 表格展示不完全,所以打算不显示表格,用 加载交互 替代,在 dom-to-image 生成图片后,创建 a 链接下载图片(在企微里下载是跳转到新页面)

## 后果
到了图片下载页面,180 条数据仅显示 60 多条,下半张图片为空白,看着像没有生成完整。
但是,安卓系统又是正常跑通。所以排出是代码问题。

## 上图

![ios 移动端]( https://youke1.picui.cn/s1/2025/09/05/68ba88a090668.jpg)
![pc 端]( https://youke1.picui.cn/s1/2025/09/05/68ba88a11a09c.png)
218 次点击
所在节点    前端开发
5 条回复
xiangyuecn
4 天前
应该是 iOS 这傻屌玩意,可能严重限制了内存使用,抠抠搜搜的,你图片尺寸太大 可能超过了他们的 canvas 尺寸限制,太恶毒了
xiangyuecn
4 天前
买苹果手机用的真挺可怜的,浏览器内核没有第三方,限制又多,比 IE 好不到哪去,大点的几 M 的 json 也解析不了,大点的 canvas 也创建不了,1 万块手机比不了 1 千块的😂
yunshangzhou
4 天前
@xiangyuecn 原来是这样,这个限制的标准在哪里可以看到,有办法绕过去吗
xiangyuecn
4 天前
iOS 上 canvas 尺寸搞小点,必须缩放一半,总像素尽量不要他们的限制
xiangyuecn
4 天前
必须 -> 比如

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1157323

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX