Javascript 无法识别的特征:';自动播放';YouTube嵌入式播放器出错

Javascript 无法识别的特征:';自动播放';YouTube嵌入式播放器出错,javascript,youtube-api,Javascript,Youtube Api,当使用data 3 API加载YouTube iFrame嵌入播放器时,是否有其他人在浏览器控制台中看到此警告 Unrecognized feature: 'autoplay'. 该错误发生在一个Google文件中:www widgetapi.js:110它似乎是一个JavaScript错误(这来自第110行): 我认为自动播放部分应该是: c.setAttribute("autoplay",0); 文件如下: 错误甚至出现在他们的开发者演示页面上: 人们是如何向谷歌报告这些事情的?我想知道

当使用data 3 API加载YouTube iFrame嵌入播放器时,是否有其他人在浏览器控制台中看到此警告

Unrecognized feature: 'autoplay'.
该错误发生在一个Google文件中:www widgetapi.js:110它似乎是一个JavaScript错误(这来自第110行):

我认为自动播放部分应该是:

c.setAttribute("autoplay",0);
文件如下:

错误甚至出现在他们的开发者演示页面上:

人们是如何向谷歌报告这些事情的?

我想知道:

正如您可能已经注意到的,web浏览器正朝着更严格的方向发展 自动播放策略,以改善用户体验,最大限度地减少 鼓励安装广告拦截器,减少网络上的数据消耗 昂贵和/或受限的网络。这些变化旨在 为用户提供更大的播放控制权,并使出版商受益 使用合法的用例

Chrome的自动播放策略很简单:

  • 始终允许静音自动播放
  • 在以下情况下,允许自动播放声音:
    • 用户已与域交互(单击、点击等)
    • 在桌面上,用户的媒体参与度指数阈值已经超过,这意味着用户以前播放过声音视频
    • 在手机上,用户已将网站添加到其主屏幕
    • 顶部框架可以将自动播放权限委托给其iFrame,以允许自动播放声音

与此有关。我也遇到了同样的问题,文章提到了自2018年1月起自动播放的工作方式(现在!我只是从iframe元素的allow属性中删除了
autoplay;
,并将autoplay=1包含在src的URL get参数中:

src="https://www.youtube.com/embed/Kjf0PdhFqMw?autoplay=1&enablejsapi=1&modestbranding=1&rel=0&loop=1&controls=0&showinfo=0&mute=1&wmode=transparent"

自动播放功能正常,错误不再发生。

检查后,错误没有发生,您能验证您所做的哪些部分或操作导致了错误吗?@MαπμQμαπkγVπ.0您正在使用哪个浏览器。在Chrome中,我仍然在该页面的控制台中看到错误:我从该页面获得相同的错误(youtube播放器演示)。还尝试在本地加载iframe API,但遇到了相同的问题。即使在我的代码中的任何位置未使用/引用autoplay。我想警告消息来自命令c.setAttribute(“允许”,“autoplay;加密媒体”);在widgetapi.js中。autoplay后面的分号看起来不正确。我很感激你的评论,即使它不是答案。我没有使用autoplay,所以这不是我在代码中做什么的问题。也许他们在做你提到的更改时破坏了脚本?我使用的是数据API,我没有使用autoplay——我没有添加iframe我自己。它看起来真的像一个谷歌bug
src="https://www.youtube.com/embed/Kjf0PdhFqMw?autoplay=1&enablejsapi=1&modestbranding=1&rel=0&loop=1&controls=0&showinfo=0&mute=1&wmode=transparent"