为什么在这个 WP 主题上突然无法平滑滚动?

Why is smooth scroll suddenly impossible on this WP theme?

我的网站一直使用 Wordpress 中的 MouseWheel Smooth Scroll 插件。它总是有效。一周前,我创建了一个新网站,发现无法流畅滚动。今天我试着修复它,只是不明白问题出在哪里。两周前我使用了 Shapely 和 MouseWheel Smooth Scroll 主题,该网站运行良好:https://xharris.com 我什至在 30 分钟前安装了一个新的 wp 站点来测试演示内容......但它仍然不起作用!事实上,没有平滑滚动插件工作。我想不通。

以下是有效的方法和无效的方法: 用锚点平滑:是的。 顺利回到顶部:是的。 一般鼠标上下滚动:无。

我哪里错了??? 你可以看到它在这里不起作用 https://xharris.com/porto

**我知道 'anchors' 和 'to top' 可以工作,因为我在另一个站点上使用其他插件非常快速地测试了它们。不幸的是……我不需要它们。我只需要鼠标滚轮滚动顺畅..

如果您检查原始站点上的浏览器控制台,您会发现无论出于何种原因,allowedBrowsers 在 SmoothScroll 脚本中未定义:

SmoothScroll.min.js?ver=1.4.10:formatted:350 Uncaught ReferenceError: allowedBrowsers is not defined
    at SmoothScroll.min.js?ver=1.4.10:formatted:350
    at SmoothScroll.min.js?ver=1.4.10:formatted:351
    at SmoothScroll.min.js?ver=1.4.10:formatted:384

您需要修改它以将此变量添加到脚本中或添加一个脚本以在加载 SmoothScroll 脚本之前添加此变量。

在当前站点中,这是它当前具有的值:

var allowedBrowsers=["IEWin7","Chrome","Safari"];

编辑: 仔细查看您的网站后,它似乎正在通过 HTTP 而不是 HTTPS 加载一些脚本,并且 Chrome 阻止加载这些脚本出于安全原因。我相信这就是 SmoothScroll 不起作用的原因。请确保通过将 "http" 部分更改为 "https":

来加载以下脚本
http://xharris.com/porto/wp-content/uploads/wpmss/wpmss.min.js?ver=1589445996
http://xharris.com/porto/wp-content/uploads/wpmss/wpmssab.min.js?ver=1589445996