请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

js 错误

老师,我本地运行这个demo控制台有这个错误。

native.html:24 Uncaught TypeError:
webview.contentWindow.JSBridge.onReceiveNativeMessage is not a
function
at Worker. (native.html:24:35)

正在回答

1回答

你浏览器里的访问链接贴一下呢

0 回复 有任何疑惑可以回复我~
  • 提问者 Archyomi #1
    http://172.23.130.19:8230/native.html
    看到是 core.js 里的 initPage 发送消息的时候,webview.contentWindow.JSBridge.onReceiveNativeMessage 是 undefined 的。时序上好像有点问题,但是我看视频中控制台没这个错误。
    回复 有任何疑惑可以回复我~ 2023-11-29 13:39:16
  • 小默老师 回复 提问者 Archyomi #2
    可能是时序问题,待会我下班后看看,晚点给你回复
    回复 有任何疑惑可以回复我~ 2023-11-29 14:00:40
  • 小默老师 回复 提问者 Archyomi #3
    刚提交了代码,再重新拉下,这里的确是时序问题,需要等待两个线程都初始化完成后才能进行线程之间的通信;这里我简单处理了下,初始化渲染的时候延迟一秒触发,这个只是一个非常简单的小demo,就没有做异步等待处理,后面的课程中会对两个线程的初始化做比较严格的时序控制
    回复 有任何疑惑可以回复我~ 2023-11-29 20:30:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信