gpt4 book ai didi

html5-history - HTML5 历史 API : surviving to a a clear history?

转载 作者:行者123 更新时间:2023-12-04 12:48:58 28 4
gpt4 key购买 nike

History API使得在浏览器历史记录中存储状态对象成为可能。现在试试 this demo (但它与其他任何行为相同,请选择您最喜欢的 :)):

  • 点击一些链接建立一些历史
  • 清除您的浏览器历史记录(完整的,或仅用于此站点)
  • 你还可以穿越历史

  • 我预计清除历史会产生影响,但事实并非如此......
    有人可以解释这种行为吗?

    最佳答案

    history.pushState () 方法

    “状态对象可以是任何可以序列化的对象。因为 Firefox 将状态对象保存到用户的磁盘,以便用户重新启动浏览器后可以恢复它们,所以我们对状态对象的序列化表示施加了 640k 个字符的大小限制。如果您将序列化表示大于此的状态对象传递给 pushState(),该方法将抛出异常。如果您需要比这更多的空间,建议您使用 sessionStorage 和/或 localStorage。”

    引用:
    https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

    关于html5-history - HTML5 历史 API : surviving to a a clear history?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9948107/

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