最近在写一个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 你就可以获取对应的数据了。
jsbridge
javascript:location.href='schemeProxy://'+window.a;
schemeProxy
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
跨页面的全局变量是什么?你是用 android 获取 webview 里面的变量吗?
最好还是通过一些私有协议的方式,合理的方案还是
jsbridge
之类的。当然你如果只是为了简单用一下,那么你可以自己构造一个javascript:location.href='schemeProxy://'+window.a;
然后替换url,之后你会收到一个请求,你拦截一下发现协议是schemeProxy
你就可以获取对应的数据了。