收藏
回答

TypeError: wx.createOffscreenCanvas is not a...?

TypeError: wx.createOffscreenCanvas is not a function

    at createCanvas2D (canvas2d.js? [sm]:37)

    at createSkyTexture (mainBackground.js? [sm]:69)

    at drawSky (mainBackground.js? [sm]:91)

    at createMainBackground (mainBackground.js? [sm]:105)

    at createLoginScene (loginScene.js? [sm]:16)

    at Object._recreate (main.js? [sm]:302)

    at SceneManager.ensureScene (sceneManager.js? [sm]:341)

    at SceneManager._callee$ (sceneManager.js? [sm]:121)

    at s (regeneratorRuntime.js:1)

    at Generator.<anonymous> (regeneratorRuntime.js:1)(env: Windows,mg,2.01.2510270; lib: 3.14.2)



头疼

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

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    02-13
    有用
    回复 1
    • oooo
      oooo
      02-13
      完整报错堆栈
      TypeError: wx.createOffscreenCanvas is not a function
          at createCanvas2D (canvas2d.js? [sm]:4)
          at createSkyTexture (mainBackground.js? [sm]:69)
          at drawSky (mainBackground.js? [sm]:91)
          at createMainBackground (mainBackground.js? [sm]:105)
          at createLoginScene (loginScene.js? [sm]:16)
          at Object._recreate (main.js? [sm]:302)
          at SceneManager.ensureScene (sceneManager.js? [sm]:341)
          at SceneManager._callee$ (sceneManager.js? [sm]:121)
          at s (regeneratorRuntime.js:1)
          at Generator.<anonymous> (regeneratorRuntime.js:1)
      (env: Windows, mg, 2.01.2510270; lib: 3.14.1)
      补充同链路衍生报错:


      TypeError: canvas.getContext is not a function
          at createStarTexture (mainBackground.js? [sm]:117)
          at createMainBackground (mainBackground.js? [sm]:129)
          at createLoginScene (loginScene.js? [sm]:16)
          at Object._recreate (main.js? [sm]:302)
          at SceneManager.ensureScene (sceneManager.js? [sm]:341)
          at SceneManager._callee$ (sceneManager.js? [sm]:121)
          at s (regeneratorRuntime.js:1)
          at Generator.<anonymous> (regeneratorRuntime.js:1)
          at Generator.next (regeneratorRuntime.js:1)
          at asyncGeneratorStep (asyncToGenerator.js:1)
      (env: Windows, mg, 2.01.2510270; lib: 3.14.1)
      运行时诊断日志:


      [canvas2d] runtime check:
      {
        useCanvas2D: undefined,
        canOffscreen: false,
        sdkVersion: "3.14.2",
        hasGetOpenDataContext: true,
        hasGetSharedCanvas: false,
        inOpenDataContext: false
      }
      触发错误的具体流程


      微信开发者工具导入项目(compileType: game),运行小游戏。


      进入登录场景后创建背景,调用 createMainBackground。


      在 createSkyTexture -> createCanvas2D 中执行 wx.createOffscreenCanvas({ type: '2d' })。


      当前环境 wx.createOffscreenCanvas 为 undefined,立即抛出上述异常。

      代码片段:https://developers.weixin.qq.com/s/Uj6vUTmC806B
      02-13
      回复
登录 后发表内容