我的网站无法在新的 Safari 版本 15 上加载

My site does not load on new Safari version 15

我在 rails 网站上的 ruby 无法在 safari 15 上加载。它在旧版本和其他浏览器上运行良好。下面是我在 Safari 15

中看到的

控制台日志中没有任何内容,也没有任何迹象表明“问题”是什么。有趣的是,如果我 运行 在本地 localhost:3000 上对我的网站也是一个问题,这让我认为这是我的网站代码中的某个问题。

如果我禁用 Javascript 网站将随后加载,我的 Javascript 中的什么会导致这种情况?

我的成熟 React 应用程序也有类似的问题。我的 Web 应用程序的某些用户正在使用 Safari 15,他们报告说应用程序的某些片段未加载。 我也从他们那里得到了截图。控制台中没有任何指示。 但有趣的是,所有 HTML canvas 元素都没有呈现。即使是小的。

一些例子:

canvas 中的传单地图(地图图块不知何故未呈现):

canvas 中的图表(图表保持空白):

我的意思是多年来它在所有其他浏览器中都可以使用,而且 Safari 14 和 iOs 上的 Safari 也可以使用。

一定是 Safari 15 实现的。

对我来说,这最终成为 Three.js 的一个问题,我需要升级它的版本,然后网站才能在 safari 中运行。如果您没有使用 Three.js,那么我建议您检查您正在使用的其他 JavaScript 软件包。