gpt4 book ai didi

javascript - 操纵 HTML5 应用程序历史记录

转载 作者:行者123 更新时间:2023-12-02 18:41:27 26 4
gpt4 key购买 nike

对于 PhoneGap 移动应用程序,我有以下场景:

  1. 应用程序打开并显示index.html
  2. 用户登录并被重定向到 home.html
  3. 然后用户可以转到 news.html
  4. 我想以一种方式处理 home.html 中的后退按钮,如果上一页(返回历史记录后的页面)是 news.html,我希望浏览器使用 navigator.app.backHistory(); 返回历史记录。但如果上一页是index.html,我想使用navigator.app.exitApp();关闭应用程序

我的观点是,登录后,用户应该永远无法再次登陆index.html。

最佳答案

不要这样做,而是执行以下操作:

  1. 应用程序打开并显示index.html
  2. 用户使用 History API 登录并重定向到 home.html,您可以使用 history.replaceState() 将页面的当前状态替换为“home.html” >
  3. 现在用户“从来没有”访问过index.html

了解manipulating the browser history 。这应该适用于 Phonegap。

关于javascript - 操纵 HTML5 应用程序历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16790792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com