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

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

阅读 2.1k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题