Sunday, June 2, 2024
 Popular · Latest · Hot · Upcoming
164
rated 0 times [  165] [ 1]  / answers: 1 / hits: 61177  / 12 Years ago, thu, march 29, 2012, 12:00:00

I'm trying to embed a youtube video on to my page once the user gives the link to the video.



<iframe width='560' height='315' src='http://www.youtube.com/watch?v=<video id>&amp;output=embed' frameborder='0' allowfullscreen></iframe>


But when I try to add this I get this error. After inspecting the page in chrome, I see this error in the console tab



Refused to display document because of the display is forbidden by X-Frame-Options



I'm not able to see the video even in IE and Firefox also



I even tried adding the



 header('X-Frame-Options:Allow-From http://www.youtube.com'); 
header('X-Frame-Options:GOFORIT);
&amp;output=embed to the url


After reading certain solutions in other posts.



But I still get the same error.



I also see that the youtube has the method of object embedding to show the video, but already youtube has made that as old method of embedding the video. So I want to use the new iframe method of embedding the video on to my page.



Problem is seen in




  • Firefox 11

  • Chrome 18.0

  • IE 8



Anybody faced this problem?


More From » php

 Answers
171

The page you're setting as the source of the iframe (the Youtube /watch page) doesn't want to be embedded in your page. You cannot force it to let you do that.


The correct URL to embed is of the form:


https://www.youtube.com/embed/<video-id>

In your case


https://www.youtube.com/embed/oHg5SJYRHA0

[#86522] Wednesday, March 28, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
arthur

Total Points: 729
Total Questions: 107
Total Answers: 109

Location: China
Member since Mon, Aug 22, 2022
2 Years ago
;