收藏
回答

web-view在ios15中不能使用了?

ios15默认打开了canvas rendering导致部分网页无法在safari中正常打开,使用web-view会面临同样的情况。但是safari在关闭canvas rendering后即可恢复正常(参考:https://developer.apple.com/forums/thread/684843),但小程序还是会出错。请问这个情况该如何解决?

回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2021-10-23

    你好,iOS15 下,  在 css 中使用系统字体绘制 <canvas> 标签内容,会必然导致 web 进程 terminate, 代码如下


    HTML:

    <canvas width="200" height="200" id="myCanvas"></canvas>


    JS:

    const canvas = document.getElementById('myCanvas');

    const ctx = canvas.getContext('2d');

    ctx.font = '36px -apple-system-font, BlinkMacSystemFont, system-ui, PingFang SC';

    ctx.fillStyle = 'rgba(0,0,0,0.3)';

    ctx.fillText(‘WeChat’, 50, 50);


    2021-10-23
    有用 1
    回复 2
    • Hiiroo
      Hiiroo
      2021-10-27
      可以判断ios15后回退到webgl1.0解决这个问题
      2021-10-27
      回复
    • Alex_Lam
      Alex_Lam
      2022-06-09回复Hiiroo
      请问如何回退webgl1.0
      2022-06-09
      回复
登录 后发表内容