题目描述
我们都知道通信方案是只有几种的,但是微信是用的什么呢?
- URL Scheme
- 客户端注入
- 古早安卓的 prompt
题目来源及自己的思路
我开始以为是 URLScheme
,但是被人教育了,说是因为同步的问题,所以是客户端注入。
有什么石锤证据吗?比如说通过 vconsole 去看?
相关代码
无
你期待的结果是什么?实际看到的错误信息又是什么?
无
好像是我没表述清楚,我再补充一些资料,可以他通过下面jsbridge的源码看到其实还是使用了一些 URLScheme
还有
https://github.com/marcuswestin/WebViewJavascriptBridge
https://github.com/wendux/DSBridge-Android
然后还找到另一个东西,这个看上去调用就没有 URLScheme
了
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
https://res.wx.qq.com/open/js/jweixin-1.3.2.js
注入+URL。
在引入js之前,重写window.location 监听变化