猿问

一个关于客户端和前端通信的疑惑?

客户端使用WebViewClient类的shouldOverrideUrlLoading方法来处理前端和客户端的通信。这种情况下,前端如何知道客户端的处理回调?
情况如下:

  1. 前端发送一个既定协议的地址,比如获取当前的用户jsbridge://bridge/userid

  2. 客户端捕捉到这个加载然后开始执行操作,比如往前端写值javaScript:window.userId=12121

window.location.href = "jsbridge://bridge/userid"


console.log(window.userId) //这样貌似拿不到userId


setTimeout(function() {

   console.log(window.userId) //这样就可以拿到了。

}, 1000)

那这个种场景该怎么办呢?

慕桂英4014372
浏览 428回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答