uni-app 在ios的webview打开含有canvas的外部网页时 canvas样式会错乱
uni-app 在ios的webview打开含有canvas的外部网页时 canvas样式会错乱
示例代码:
<template>
<div style="background-color: aqua;">
<h1>canvas</h1>
<canvas ref="myCanvas" width="1000" height="800" z-index="1"/>
</div>
</template>
<script>
export default {
mounted() {
const canvas = this.$refs.myCanvas
const ctx = canvas.getContext('2d')
ctx.fillStyle = 'blue'
ctx.fillRect(100, 200, 200, 200)
ctx.font = '30px Arial'
ctx.fillStyle = 'white'
ctx.fillText('Hello, world!', 120, 300)
ctx.fillStyle = 'red'
ctx.fillRect(200, 500, 100, 100)
}
}
</script>
操作步骤:
在ios系统使用webview打开含有canvas的外部网页
预期结果:
ios系统在webview中看到的canvas效果应该与实际样式相符
实际结果:
ios系统在webview中看到的canvas样式错乱
bug描述:
在ios端,使用webview打开含有canvas的外部网页,此时canvas的样式会出现问题,把网页用手机的safari浏览器打开是正常的,在安卓手机用webview打开也正常。
2 回复
解决了么 如何解决的