zoukankan      html  css  js  c++  java
  • webview页面间的通信问题

    前提

    记一次多页面开发。

    开发需求时会对页面刷新(reload),返回到上一页(用户返回 / history.go())

    页面间的通信

    sessionStorage保存本次会话的信息,同步到新页面或上一页。

    实际情况

    打开新页面,sessionStorage同步信息,没问题。

    执行history.go()返回上一页,sessionStorage同步信息,也没问题。

    用户手动点击返回按钮,之前设置的sessionStorage会被清除(仅限制于同一个页面, a.html?b=1   与  a.html?b=2  之间的跳转)

    解决返回问题

    借助localStorage保存信息。

    先判断是否存在用sessionStorage保存的信息,如果未取到,取localStorage里的信息,取出后,并立即清除key。避免新的会话误用localStorage

  • 相关阅读:
    【bzoj1010】[HNOI2008]玩具装箱toy
    bzoj 3173
    bzoj 1179
    bzoj 2427
    bzoj 1051
    bzoj 1877
    bzoj 1066
    bzoj 2127
    bzoj 1412
    bzoj 3438
  • 原文地址:https://www.cnblogs.com/mackxu/p/webview-sessionstorage.html
Copyright © 2011-2022 走看看