【发布时间】:2021-08-05 09:42:21
【问题描述】:
我的 Youtube 嵌入出现在 Chrome 和 Firefox 中,但没有出现在 Safari(包括 iPhone 上的移动 Safari)中。我使用 Vimeo 或原生 HTML5 视频得到了相同的结果——这个 div 中没有任何内容。这是一个 1 分钟的视频,准确地展示了正在发生的事情:
https://www.youtube.com/watch?v=YnqDlmYOKW8
我尝试了z-index、position,更改了 iFrame 的width 和height,将https 更改为http,删除了嵌入代码中的encrypted-media,等等。
网站是https://waltrib.com/shop/,测试产品是“Heavy Dirt”。我正在使用一个名为 Booster Wordpress 的插件,它允许我将产品图像更改为自定义 HTML(所以我将它用于 Youtube 嵌入)。
在上面视频中的 0:48 - 奇怪的是,当我打开 Developer Inspector 并添加类似 www 的任何内容时,iFrame 就会出现。诡异的。在 Safari 中浏览时,它会在网站的每个页面上呈现 Youtube 嵌入,除了 /shop 页面。
我读到了this stackoverflow,它建议使用object,但这没有用。
有没有见过这样的错误?这是我最近看到的最奇怪的事情之一。
【问题讨论】:
-
如果是错误,则搜索是否在Issue Tracker 上发布了勾选或在那里发布票证 - 有关详细信息,请参阅this answer。
标签: wordpress video iframe safari youtube