已查instant games是通过iframe来引入游戏页面
我们用web预览是可以根据手机的devicePixelRatio来动态设置meta来解决锯齿问题。也可以强行设置
meta name=“viewport” content="width=device-width,user-scalable=no,initial-scale=0.5, minimum-scale=0.5,maximum-scale=0.5"来解决锯齿问题。但是种种测试表明该方法在instant games无效。因为instant games是通过iframe来引入游戏页面,meta由父级来决定,父级的meta值都是1。当我强行将页面设成meta name=“viewport” content="width=device-width,user-scalable=no,initial-scale=0.5, minimum-scale=0.5,maximum-scale=0.5"整个视图会放大一倍。试着用body{transform-origin: (0,0);transform: scale(0.5,0.5)}来解决视图问题。这样一来,解决锯齿问题,但是里面坐标体系是按照两倍的来计算的。所以用CSS没办法解决该问题。由此确定instant games锯齿问题是由于facebook方统一将meta viewort设为一,那么canvas就按手机实际宽度来绘制,现在市面上大多数手机一定会出现锯齿。求解决。


