wordpress - 页面未在 Chrome 中请求视频
问题描述
我在http://www.thelittlebitfoundation.org/旁边运行了一个小型 wordpress 站点,并且遇到了一个奇怪的 Chrome 错误。在 Chrome 上首次加载时,背景视频循环未加载。不是因为它不会播放,而是根据 Chrome 上的网络监视器,在http://www.thelittlebitfoundation.org/wordpress/wp-content/uploads/2017/甚至没有发送视频请求04/TLBF-2017-WEB-LOW.mp4。
相关的html
<video height="100%" width="100%" src="http://www.thelittlebitfoundation.org/wordpress/wp-content/uploads/2017/04/TLBF-2017-WEB-LOW.mp4" autoplay loop></video>
在 DOM 中显示得很好,但没有发送 src 视频的请求。
现在这里变得特别奇怪。如果我刷新,它仍然不会加载。但是,如果我在 Chrome 中打开开发人员工具并刷新,则请求会发送出去,视频会正常播放。我不确定这里发生了什么,并希望得到任何见解/帮助。谢谢。
解决方案
我弄清楚发生了什么事。正在发送响应,但如果在发送请求时它没有打开,网络监视器显然不会接收到它。仍然不确定为什么在打开开发人员工具进行刷新时它会起作用......至少可以说这很奇怪。
无论如何,问题来自 Chrome 的新自动播放策略。视频正在加载但没有自动播放,所以它看起来就像一个黑屏。关键是将“静音”属性添加到 html5 视频标签。之后,该视频符合 Chrome 的新自动播放政策并立即开始播放。
推荐阅读
- javascript - Chrome-> DevTools->设置中是否有禁用JavaScript复选框的快捷方式?
- r - R:缺少参数,没有默认值
- ffmpeg - 将多个 filter_complex 和 overlay 函数与 FFMpeg 命令相结合
- php - 将不同的方向显示样式应用于 Wordpress 帖子循环
- python - 可以像在浏览器中右键单击一样保存图像吗?
- salesforce - 如何覆盖 Lightning Web 组件内部元素的 CSS
- python - 增加标签
- python - 如果找到 chrome 对象,如何让不和谐的机器人发送消息
- google-bigquery - 为什么每次我在 Google Bigquery 上运行相同的查询时都会得到(略微)不同的结果?
- php - PHP 8 日期周数不一致?