安卓系统456,window.a设置全局变量不生效

安卓系统456,window.a设置全局变量不生效

最近在写一个h5,然后安卓用webview加载显示。在index.html页面设置的变量:window.a='123',然后在home.vue页面window.a去获取 ,在安卓系统456获取为undefined,6以上系统是好的,有大佬知道这种情况(兼容安卓系统456)怎么获取跨页面的全局变量吗,跪求谢谢


回答:

跨页面的全局变量是什么?你是用 android 获取 webview 里面的变量吗?

最好还是通过一些私有协议的方式,合理的方案还是 jsbridge 之类的。当然你如果只是为了简单用一下,那么你可以自己构造一个javascript:location.href='schemeProxy://'+window.a; 然后替换url,之后你会收到一个请求,你拦截一下发现协议是 schemeProxy 你就可以获取对应的数据了。

以上是 安卓系统456,window.a设置全局变量不生效 的全部内容, 来源链接: utcz.com/p/935718.html

回到顶部