Google Chrome 在我的网站上滚动突然停止

Google Chrome 在我的网站上滚动突然停止

我的网站在本周末之前一直运行良好。今天我注意到许多浏览器失去了垂直滚动内容的能力。上周对服务器或代码所做的唯一修改是建议的更新/升级。我的网站使用 PHP 7.3 + MariaDb 10.4 + 一些小 JS 脚本 (jquery-3.4.1.min.js)。它位于具有 5 GB 内存的(虚拟)Ubuntu 18.04 LTS Apache2 Web 服务器 (HTTPS) 上。

我已经在多种浏览器上测试了该网站; Ubuntu/Deb10 上的 Firefox 总是可以的,Debian 上的 Chromium 也可以。

Ubuntu 上的 Chromium、Ubuntu/Deb10 上的 Vivaldi 和 Google Chrome 存在滚动问题(所有这些浏览器都是当前的稳定版本)。

使用 Google Chrome 或 Edge 的 Win10 也出现同样的问题。

最后,我在工作浏览器中打开我的网站,下载页面源并将其复制到文本 (.html) 文件。在任何或所有提到的浏览器中打开此文件都可以,滚动效果很好。使用旧版本的 Google Chrome (chrome64_68.0.3440.84) 进行测试也没有问题。

我完全不知道从哪里开始寻找这种行为的根源,是我的网络服务器还是 Chrome 的问题?如果需要更多详细信息,请询问,我会尝试将这些添加到我的问题中。

答案1

罪魁祸首找到了。该问题起源于一个旧的、被遗忘的 .css 文件,其中有许多标记为“IE hacks”的语句,例如:table { font-size: 100%; IE hack }

清理此文件可恢复 Google Chrome 和其他相关浏览器的所有功能。

我无法回答的是为什么这个问题现在突然出现,一天又一天,没有任何错误消息或最近的代码或浏览器更新。然而,这是一个完全不同的问题,我现在不会问这个问题。

相关内容