Autor | Zpráva | ||
---|---|---|---|
Milan1236000 Profil |
#1 · Zasláno: 6. 7. 2015, 12:46:33
Zdravím,
proč funguje pouze 3. a 4. varianta, a ne i 1. a 2.? <embed width="420" height="315" src="https://www.youtube.com/watch?v=ZS0WvzRVByg"> <embed width="420" height="315" src="https://youtu.be/ZS0WvzRVByg"> <embed width="420" height="315" src="https://www.youtube.com/embed/ZS0WvzRVByg"> <embed width="420" height="315" src="https://www.youtube.com/v/ZS0WvzRVByg"> |
||
Trejpa Profil |
#2 · Zasláno: 6. 7. 2015, 14:51:32
Milan1236000:
Zdá se, že první dvě adresy vedou na stránku s videem, zatímco další dvě přímo na video soubor vhodný ke vložení do stránky. Vkládat do <embed> odkaz na webovou stránku není dobrý nápad.
|
||
Milan1236000 Profil |
#3 · Zasláno: 6. 7. 2015, 15:01:09
Trejpa:
Jasný, takže jestli to dobře chápu, ty dva odkazy, které vedou na stránku s videem, by měly fungovat v <iframe></iframe> , že?
|
||
Str4wberry Profil |
YouTube na adresách s videem (1 a 2) blokuje načítání stránky v rámu. Dělá to hlavičkou
x-frame-options: SAMEORIGIN , takže se na místě stránky neukáže nic; případně nějaká chyba jako například v Opeře 12:
Nebo v IE 11: URL 3 a 4 načtení do rámu neblokují, takže se na cizí stránce jejich obsah může objevit. Příklad 3 vrací HTML stránku s videem. Varianta 4 potom přímo flashový přehrávač. Jak píše Trejpa, že „vkládat do <embed> odkaz na webovou stránku není dobrý nápad“, tak je to proto, že Internet Explorer 8 a starší prohlížeče neumí ve značce <embed> zobrazit HTML stránku, takže ani varianta 3 nebude úplně dobře fungovat.
Pokud otázka nebyla pouze teoretická, ale přemýšlíte, jak video správně vložit, tak YouTube doporučuje použít <iframe> s adresou z varianty 3. Do stránky se potom vloží <iframe> m stránka, která může v závislosti na schopnostech prohlížeče nabídnout HTML 5 přehrávač nebo Flash pro maximální funkčnost napříč prohlížeči.
|
||
Milan1236000 Profil |
#5 · Zasláno: 6. 7. 2015, 16:25:49
Str4wberry:
Díky moc za vysvětlení dopodrobna. |
||
Časová prodleva: 9 let
|
0