Lazy sizes 不显示视频

Lazy sizes does not show video

我正在使用延迟尺寸来延迟加载我的 YouTube 视频。延迟加载在每个页面上都有效,但在这两个页面上无效,更准确地说,整个视频 disappears/is 没有显示。这两个页面与所有其他页面位于同一文件夹中,它们可以正常工作。 link 到 lazysizes.js 在那里 <script src="lazysizes.min.js" async></script>

这是正在显示视频的其中一个工作页面上的 iframe:

<iframe width="640" height="360" data-src="https://www.youtube.com/embed/xxx?rel=0" importance="low" loading="lazy" frameborder="0" class="lazyload" allow="encrypted-media" allowfullscreen></iframe>

这里的 iframe 不会 work/does 不显示视频 - 这是相同的:

<iframe width="640" height="360" data-src="https://www.youtube.com/embed/3FOZ2CTaaWk?rel=0" importance="low" loading="lazy" class="lazyload" frameborder="0" allow="encrypted-media" allowfullscreen></iframe>

我知道这没有意义,但我希望你们中的一个人偶然发现了同样的问题。我试过复制和粘贴(交换它们,所以它不是真正的 iframe 代码)并更改它,重新加载 js 等,但没有任何帮助。 iframe 与其他页面相同。我不知道如何找出这里缺少的内容。

我很笨,控制台显示:lazysizes.min.js 被加载到这个特定 URL 的目录中。由于此 URL(及其 /.../ 目录)是人为创建的,因此无法在该目录中找到 lazysizes.min.js(尽管在 FTP 服务器上,js 文件位于同一目录中目录作为加载它的源 php 文件)它无法加载。 一行简单的额外代码,包括 iframe 嵌入上方的 lazysizes.min.js 以及对 js 文件的绝对 URL 解决了问题!