Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress iFrame嵌入(用于Youtube视频)未出现在Safari中_Wordpress_Video_Iframe_Safari_Youtube - Fatal编程技术网

Wordpress iFrame嵌入(用于Youtube视频)未出现在Safari中

Wordpress iFrame嵌入(用于Youtube视频)未出现在Safari中,wordpress,video,iframe,safari,youtube,Wordpress,Video,Iframe,Safari,Youtube,我的Youtube嵌入出现在Chrome和Firefox中,但它没有出现在Safari中(包括iPhone上的mobile Safari)。我使用Vimeo或本机HTML5视频得到了相同的结果-此分区中没有显示任何内容。下面是一个1分钟的视频,它准确地显示了正在发生的事情: 我尝试了z-index,位置,更改iFrame的宽度和高度,将https更改为http,删除嵌入代码中的加密媒体,等等 该网站是免费的,测试产品是“重污垢”。我正在使用一个名为Booster Wordpress的插件,该插

我的Youtube嵌入出现在Chrome和Firefox中,但它没有出现在Safari中(包括iPhone上的mobile Safari)。我使用Vimeo或本机HTML5视频得到了相同的结果-此分区中没有显示任何内容。下面是一个1分钟的视频,它准确地显示了正在发生的事情:

我尝试了
z-index
位置
,更改iFrame的
宽度
高度
,将
https
更改为
http
,删除嵌入代码中的
加密媒体
,等等

该网站是免费的,测试产品是“重污垢”。我正在使用一个名为Booster Wordpress的插件,该插件允许我将产品图像更改为自定义HTML(因此我将其用于Youtube嵌入)

在上面视频的0:48-奇怪的是,当我打开开发者检查器并添加类似
www
的内容时,iFrame出现了。奇怪的在Safari中浏览时,它会将Youtube嵌入到网站的每个页面上,除了/shop页面

我读过一篇文章,其中建议使用
对象
,但那不起作用

有人见过这样的虫子吗?这是我最近看到的最奇怪的事情之一。

而不是:

src="https://youtube.com/embed/5i9SzaumaRg"
使用:

听起来很傻,但很管用

更新: 似乎任何类型的URL更改都会刷新iframe,因此,以下内容似乎可以正常工作:

let i=document.getElementsByTagName(“iframe”)[0];

i、 setAttribute(“src”,i.getAttribute(“src”)+“?r=4535”)我在视频中的0:48尝试过,但不起作用。我在第四段也提到了这一点。我还尝试了“Safari>Preferences>Privacy”并取消选中“阻止跨站点跟踪”,但没有任何效果。嗯,当我在inspector中键入“www”时,它可以工作,但在加载页面时它不工作。我知道我们很接近。这是一个奇怪的错误。我注意到的一件事是,如果我在嵌入中添加“www”,然后打开开发者检查器删除“www”,那么它就会出现。因此,只要使用开发者检查器对网页进行编辑,嵌入就会出现。我不明白。@WaltRibeiro检查更新的帖子。如果是一个bug,那么,搜索是否张贴了一个ticket,或者在那里发布了一个ticket-有关详细信息,请参阅。
src="https://www.youtube.com/embed/5i9SzaumaRg" // Note the "www"