javascript - Safari 不记得“返回”按钮上的滚动位置
问题描述
我们的网上商店有一些非常奇怪的问题:
- 您在一个类别中向下滚动并选择一个产品
- 加载产品详细信息页面后,您在 Safari 中使用“返回按钮”返回
- Safari 不记住滚动位置并自动向上滚动到标题。(在 safari 开始向上滚动到标题之前,您可以在不到一秒钟的时间内看到正确的滚动位置)
现在这里变得非常奇怪:
- 如果“Google Analytics JavaScript”正在加载,这个问题就会存在!
- 如果我们拒绝 Google Analytics 的 cookie,则问题不会发生。(正如我从 Safari 控制台看到的,“Analytics.js”的 JavaScript 终于加载了)
您有什么想法可以防止 Safari 在单击“后退按钮”后向上滚动到标题?
您知道如何调试此问题吗?
此致。
解决方案
推荐阅读
- jenkins - 如何将shell环境变量添加到jenkins中的全局环境变量?
- python - 从 URL 显示图像
- vaadin - Vaadin:第二个滚动条在 AppLayout 中看似随机出现
- android - 我希望 Recyclerview 在 Android 中最小化的底部表中滚动
- php - 搜索字谜的最快方法是什么?
- airflow - Airflow 2.1 JiraTicketSensor DuplicateTaskId 如果指定了method_name
- django - 如何在鹡鸰模型中拆分菜单?
- python - 如何在包含全名的列表中提取名称的第一部分(名字)并丢弃带有一部分的名称
- formal-languages - 有没有办法为这种语言创建类型 3 语法?
- javascript - 如何增加amcharts中的雷达半径