收藏
回答

真机调试HTMLCanvasView is not defined?

2.11.3 开发工具版本1.03.2006090 开发预览都没问题就是真机调试 出错 导致页面加载不出来。审核过不去。体验版完全没问题。

<canvas canvas-id="11type="2did ="myCanvasstyle='width:{{canvasWidth}}px; height:{{canvasHeight}}px'  

bindtouchstart='touchStartbindtouchmove='touchMovebindtouchend='touchEnd

disable-scroll='true'

force-use-old-canvas="true"

></canvas>


wx.createSelectorQuery()

    .select('#myCanvas')

    .fields({

      node: true,

      size: true,

    })

    .exec(this.init.bind(this))

 init(res){ 

    const that = this

    const width = res[0].width

    const height = res[0].height

    const canvas =  res[0].node

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

    const dpr = wx.getSystemInfoSync().pixelRatio

    canvas.width = width * dpr

    canvas.height = height * dpr

    

    ctx.scale(dpr, dpr)

    

    


    const renderLoop = () => {

      this.render(canvas, ctx)

      canvas.requestAnimationFrame(renderLoop)

    }

    canvas.requestAnimationFrame(renderLoop)   

  },


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

1 个回答

  • 灵芝
    灵芝
    2020-07-06

    你好,新的 canvas 接口暂未支持真机调试,可以先直接用预览或直接在开发者工具上调试。

    2020-07-06
    有用
    回复 10
    • 范
      2020-07-06
      但是我主页 使用的canvas 审核的时候说我主页加载不了。我的体验版就没问题 怎么办呀
      2020-07-06
      回复
    • 灵芝
      灵芝
      2020-07-07回复
      开发版正常吗?
      2020-07-07
      回复
    • 范
      2020-07-07回复灵芝
      开发版也是正常的
      就是审核总说我主页加载不了
      2020-07-07
      回复
    • 灵芝
      灵芝
      2020-07-07回复
      开发版没有打开调试吧
      2020-07-07
      回复
    • 范
      2020-07-07回复灵芝
      打开调试了,没有报错信息
      2020-07-07
      回复
    查看更多(5)
登录 后发表内容
问题标签