此问题已在此处有答案:
My YouTube video wont show in iframe(3个答案)
昨天关门了。
我需要在laravel 8应用程序中显示youtube网址。我发现分支克服“显示禁止的X-帧选项”,并使用它,我在我的刀片文件:
我得到了这个https://www.youtube.com/watch?v=xjqzftaWkmg视频,并在我的表单上添加:
<div class="tab-pane container mt-3" id="youtubeTabPane">
<div class="col-12 form-group">
<label class="w-100 mb-0"><span class="d-block mb-1"> Youtube</span>
::{{ old('youtube_url', $news->youtube_url) }}
</label>
<input
class="form-control"
name="youtube_url"
value="{{ old('youtube_url', $news->youtube_url) }}"
/>
<iframe width="560" height="315" src="{{ old('youtube_url', $news->youtube_url) }}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div>
</div>
作为参数,我得到错误消息:https://prnt.sc/ky8JRP6CI97T但是点击“在youtube上观看”有效视频打开。
我copypast代码从小视频课在链接https://www.youtube.com/watch?v=ly36kn0ug4k和这个copypast代码可见确定:https://prnt.sc/BpLP4efWSYlI
这两个iframe的代码:
<iframe width="560" height="315" src="https://www.youtube.com/embed/xjqzftaWkmg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/ly36kn0ug4k" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
所以有些youtube视频渲染得还可以,有些不行。
我想这是一些youtube视频 prop ,我找不到...
1条答案
按热度按时间omtl5h9j1#
这与Laravel无关。如果你打开链接
https://www.youtube.com/embed/xjqzftaWkmg
,你会看到链接不起作用。但对于其他链接,如https://www.youtube.com/embed/ly36kn0ug4k
,它确实有效。这是YouTube视频本身的属性。作为YouTube上的内容创建者,您可以限制其他人嵌入视频-请参阅https://support.google.com/youtube/answer/6301625?hl=en因此,对于未嵌入的视频,可能会受到内容创建者的限制。