我想在 iPhone 应用程序的 WebView 内播放 youtube-video 内联。
在 youtube iframe-api 中,我使用参数“'playsinline': 1”。
当我检查 safari devtools 中的视频标签时,在视频标签中
webkit-playsinline
属性设置正确(...但缺少值)。
无论如何,视频播放不是内联的,但仍会切换到 Quicktime。
虽然,当我执行
document.getElementsByClassName('html5-main-video')[0].setAttribute('webkit-playsinline','1')
通过 youtube iframe 上下文中的 Safari 开发工具,它看起来像:
webkit-playsinline=1
视频最终内联播放。
现在我想知道这是否是一个错误,以及是否有一种解决方法可以从 Webview 的方法将 JS 注入到 youtube iframe中,就像 Safari Devtools 一样。