3***@tmp.dcloud.io
3***@tmp.dcloud.io
  • 发布:2025-11-19 14:31
  • 更新:2025-11-19 14:31
  • 阅读:17

【报Bug】APP运行启动白屏 Cannot read property 'requestAnimationFrame' of undefined

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: Android

手机系统版本号: Android 15

手机厂商: 小米

手机机型: 小米 13

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

运行到Android APP基座

预期结果:

显示页面

实际结果:

白屏

bug描述:

14:26:34.814 项目 frontend 开始编译
14:26:36.203 请注意运行模式下,因日志输出、sourcemap 以及未压缩源码等原因,性能和包体积,均不及发行模式。
14:26:36.203 编译器版本:4.85(vue3)
14:26:36.203 正在编译中...
14:26:48.936 项目 frontend 编译成功。
14:26:48.986 ready in 13639ms.
14:26:49.174 手机端调试基座版本号为4.85, 版本号相同,跳过基座更新
14:26:49.463 正在建立手机连接...
14:26:50.612 正在同步手机端程序文件...
14:26:50.815 同步手机端程序文件完成
14:26:51.997 正在启动HBuilder调试基座...
14:26:53.025 应用【frontend】已启动
14:26:53.246 reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'requestAnimationFrame' of undefined
at (app-service.js:33349:30)
at (app-service.js:33222:7)
at (app-service.js:33223:7)
at (app-service.js:42764:5)
at (app-service.js:55726:3)

app-service.js 33343到33351代码:

function timeoutDefer(fn) {
var time = +/ @PURE / new Date(), timeToCall = Math.max(0, 16 - (time - lastTime));
lastTime = time + timeToCall;
return window.setTimeout(fn, timeToCall);
}
var requestFn = window.requestAnimationFrame || getPrefixed("RequestAnimationFrame") || timeoutDefer;
var cancelFn = window.cancelAnimationFrame || getPrefixed("CancelAnimationFrame") || getPrefixed("CancelRequestAnimationFrame") || function(id) {
window.clearTimeout(id);
};

2025-11-19 14:31 负责人:无 分享
已邀请:

要回复问题请先登录注册