iframe - Google Drive Iframe 无法在 Safari 浏览器中播放视频
问题描述
当您通过 Google 云端硬盘添加视频时,该视频无法播放。当您单击播放时,没有任何反应。
仅在不同设备上的 Safari 浏览器(Mac OS 和 iOS)中检测到该错误。Safari 控制台显示以下内容:
在 Google 云端硬盘中,该视频具有权限,并且可供拥有链接的所有人使用。该视频适用于谷歌浏览器、火狐浏览器。
我不使用谷歌的 API,我只有谷歌自己建议使用的 iframe。
我的 iframe:
<iframe src="https://drive.google.com/file/d/1tYPqwtbgNp17xXNR5mZH3SdeFTcUrTHt/preview" width="640" height="480" ></iframe>
视频测试在干净的页面上进行,没有脚本和样式
解决方案
嵌入的 Google Drive 视频确实可以在 Safari 中播放(刚刚在装有 iOS 14.7 的 iPhone 上进行了测试),但前提是您在设置、Safari、隐私和安全中将“防止跨站点跟踪”设置为关闭。
这可能不是公共网站的选择!
推荐阅读
- swiftui - SwiftUI - 嵌套导航视图:返回根目录
- php - 在 Code Igniter 中使用 CSRF 变量发送 AJAX 表单值
- laravel - 我无法在 Facebook for Developers 中保存我的重定向 URI
- spring-batch - 如何在itermWriterListener Spring批处理中访问stepExecution内容
- java - 画布上的 JavaFX 动画
- python - 当我尝试对 Google Play 商店应用程序数据框使用应用功能时出现错误 - ''int' 对象没有属性 'endswith'”
- web-services - 什么是回归测试及其在 Web 开发中的自动化?
- javascript - 如何根据 props 更改 react-admin 组件中一行的背景颜色?
- php - 如何在 scrutinizer-ci 上安装 php-zip 扩展?
- c++ - 使用内存映射文件在 C++ 中解析二进制文件太慢