javascript - 存储在浏览器本地存储中的数据显示在屏幕上
问题描述
我们有一个 Web 应用程序,我们使用 window.localstorage 将值存储在浏览器内存中。
有时我们会看到这些值出现在页面的左下方。大多数时候,我在 Chrome 浏览器中看到过。当我们执行 Ctrl + f5 时,它们消失了。
有人遇到过这个问题吗?如果是的话如何解决这个问题?
解决方案
问题在于产生问题的 websocket 调用。我们正在尝试从服务器发送自定义心跳。有时它会失败。客户端假设 websocket 连接丢失。因此尝试再次重新连接,在此过程中,本地存储内容中的数据有时会损坏并显示在屏幕上。用户必须刷新浏览器才能解决问题。这是随机发生的。
推荐阅读
- ios - 如何通过 ViewController 传递数据?
- html - Grails 和 HTML 编码
- php - 如何使用链接到 php 的 python 修复没有输出?
- wordpress - 如何修复 wp-admin 没有出现在 wordpress 中的 url 问题?
- c# - 具有下拉问题的引导表单组
- c - 为什么在调试模式下会得到不同的值?
- php - auth_type=reauthenticate(in FB login URL) 如果用户以前登录过,则不要求用户输入密码。我正在使用 PHP SDK
- javascript - UnhandledPromiseRejectionWarning 随机发生
- api - 在 Google Analytics(分析)用户活动报告 API 中,JSON 响应中 1 的采样大小是什么意思?
- javascript - 组合图 - 带条形图的字图