Dlaczego iframe nie wyświetla strony YouTube?

0

Dlaczego w aplikacji internetowej umieszczony w kodzie html, <iframe> nie wyświetla stron YouTube - wyświetlane są wszystkie inne inne strony. Z prób wynika, że tylko strona YouTube o adresie jak w kodzie poniżej jest wyświetlana. Proszę o pomoc gdzie tkwi błąd. Wymieniony kod:

strona wyświetlana

<iframe id="ytplayer" type="text/html" width="640" height="390"
  src="http://www.youtube.com/embed/M7lc1UVf-VE?autoplay=1&origin=http://example.com"
  frameborder="0"/>

strona nie wyświetlana

<iframe id="ytplayer" type="text/html" width="640" height="390"
  src="https://www.youtube.com/watch?v=DT8xom_YA7c"
  frameborder="0"/>

dodanie znaczników <code class="html"> - @furious programming

0

bo nie zezwala na to
jeśli prześledzisz nagłówki to strona wysyła nagłówek x-frame-options:SAMEORIGIN oznaczający że osadzić w ramce go można tylko jeśli strona nadrzędna znajduje się w tej samej domenie (youtube)
Zrobili to po to żeby używać dostarczonego kodu i nie móc wyświetlać w ten sposób filmików których autorzy nie zgodzili się na osadzanie na cudzych stronach

0

Dziwi mnie dlaczego na stronie https://developers.google.com[...]parameters#Embedding_a_Player zawarto w materiale szkoleniowym dla programistów opis załączonego przeze mnie kodu i właśnie ten kod. Link do tej strony zawarty jest na stronie YouTube.W ogóle to to ja chcę zamieścić w mojej aplikacji internetowej filmik, który mam w kanale na YouTube. W materiale szkoleniowym są też i inne sposoby ale ten jest najkrótszy.

0
emgarwo napisał(a):

Dziwi mnie dlaczego na stronie https://developers.google.com[...]parameters#Embedding_a_Player zawarto w materiale szkoleniowym dla programistów opis załączonego przeze mnie kodu i właśnie ten kod

w którym miejscu masz taki kod? wszędzie widzę odwołania do /embed/

0

Po spisie treści, w rozdziale "Umieszczanie odtwarzacza YouTube":

0

zrób screenshota bo nie widze

widzę tylko działający kod, który zamieściłeś w pierwszym poście, drugiego nigdzie nie ma

<iframe id="ytplayer" type="text/html" width="640" height="390"
  src="http://www.youtube.com/embed/DT8xom_YA7c"
  frameborder="0"/>

działa normalnie

dodanie znacznika <code class="html"> - @furious programming

0

Tego kodu nie ma, bo to jest kod z mojej aplikacji internetowej, zawierający adres do mojego kanału, który kod właśnie nie działa z tym adresem. Ale wstawiane dla próby adresy różnych stron popularnych (onet, interia i podobne) również działają z tym kodem bezbłędnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0