Chrome与Edge中DartPad显示白屏并报WebAssembly错误求助
问题原因与临时解决方案
核心原因
这个白屏问题是Chromium内核浏览器(Chrome/Edge)与DartPad当前依赖的CanvasKit(Skia WASM渲染组件)版本存在兼容性冲突。错误日志里的RuntimeError: null function or function signature mismatch,本质是Wasm模块调用JavaScript函数时,函数签名或绑定关系不匹配,属于底层渲染组件的适配bug,且仅影响Chromium内核浏览器。
临时解决办法
- 切换到非Chromium内核浏览器(如Firefox)访问DartPad,已验证可正常使用
- 调整Chrome的Wasm相关实验性设置:
- 在地址栏输入
chrome://flags/#enable-webassembly-baseline,将选项设置为Disabled,重启浏览器 - 若上述操作无效,尝试输入
chrome://flags/#webassembly-garbage-collection,设置为Disabled后重启
- 在地址栏输入
- 跟进你提交的GitHub Issue,等待DartPad团队更新兼容的CanvasKit版本修复问题
内容的提问来源于stack exchange,提问作者user26627078
相关产品推荐
相关产品推荐

