Я пытаюсь вставить видео YouTube на мою страницу, как только пользователь даст ссылку на видео.
<iframe width=\'560\' height=\'315\' src='http://www.youtube.com/watch?v=<video id>&output=embed' frameborder=\'0\' allowfullscreen></iframe>
Но когда я пытаюсь добавить это, я получаю эту ошибку. После проверки страницы в хром я вижу эту ошибку на вкладке консоли
«Отказано от отображения документа, потому что отображение запрещено с помощью X-Frame-Options»
Я не могу видеть видео даже в IE и Firefox также
Я даже попытался добавить
header('X-Frame-Options:Allow-From http://www.youtube.com'); header('X-Frame-Options:GOFORIT); &output=embed to the url
После прочтения некоторых решений в других сообщениях.
Но я все равно получаю ту же ошибку.
Я также вижу, что у youtube есть метод вложения объектов, чтобы показать видео, но уже youtube сделал это как старый метод встраивания видео. Поэтому я хочу использовать новый метод iframe для встраивания видео на мою страницу.
Проблема наблюдается в Firefox 11 Chrome 18.0 IE 8
Кто-нибудь столкнулся с этой проблемой?
спасибо
Страница, которую вы устанавливаете как источник iframe (страница Youtube /watch
), не хочет быть встроенной в вашу страницу. Вы не можете заставить его сделать это.
Правильный URL для вставки имеет форму:
http://www.youtube.com/embed/oHg5SJYRHA0