Đưa youtube lên web làm sao khử Load denied by X-Frame-Options:

Mình muốn đưa link youtube lên web nhưng có cái được có cái không, một số cái bị lỗi


Load denied by X-Frame-Options: https://www.youtube.com/watch?v=0FieVlm76kk&feature=youtu.be does not permit cross-origin framing.

làm sao khử cái này mọi người

cụ thể là đây


<div class="container-fluid p-2">
    <div class="row">
        <div class="col-lg-4" v-for="x in list">
			<div class="embed-responsive embed-responsive-16by9">
				<iframe class="embed-responsive-item" :src=" x.url " allowfullscreen></iframe>
			</div>
        </div>
    </div>
</div>


list:[
	{id:"tinhdo2",url:"https://www.youtube.com/embed/gIhz3SZ67Mg"},
	{id:"tinhdo211",url:"https://www.youtube.com/embed/gIhz3SZ67Mg"},
	{id:"tinhdo3",url:"https://youtu.be/0FieVlm76kk"},//Cái này không cho đặt vào web
	//"https://youtu.be/0FieVlm76kk"====> "https://www.youtube.com/embed/0FieVlm76kk"  //solve to fix
	{id:"tinhdo2114",url:"https://www.youtube.com/embed/gIhz3SZ67Mg"},
]


You must ensure the URL contains embed rather watch as the /embed endpoint allows outside requests, whereas the /watch endpoint does not.

cái link youtu.be kia chuyển thành link /watch nên ko cho coi, mấy link khác /embed nên coi được

2 Likes

Mình vẫn muốn embed nó, phải làm sao?
view ok, embed ok
https://www.youtube.com/embed/gIhz3SZ67Mg

view ok, embed not ok!!!
https://youtu.be/0FieVlm76kk

xài youtube.com/embed, đừng xài youtu.be

1 Like
<iframe width="560" height="315" src="https://www.youtube.com/embed/k0o4hmQnqGs" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

trên này thấy dán ok nhỉ!!!

link yt đều được chuyển thành link có /embed hết đó, tìm cách chuyển link youtu.be thành link youtube chấm com/embed đi

cắt cái video id của yt.be ra rồi thêm chuỗi …/embed/

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?