【发布时间】:2016-12-22 14:57:40
【问题描述】:
我们当前的 YouTube 视频实现使用 API 文档中的标准 <object>,并且不再正确加载。
它显示了一个带有指向 YouTube 页面链接的空对象。
使用文档中的代码创建了一个示例,并且可以重现错误。
有人知道是否有其他方法可以使用来自 YouTube 的嵌入代码?
示例代码:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
<object width="640" height="390">
<param name="movie"
value="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1"></param>
<param name="allowScriptAccess" value="always"></param>
<embed src="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1"
type="application/x-shockwave-flash"
allowscriptaccess="always"
width="640" height="390"></embed>
</object>
</body>
</html>
API 文档:https://developers.google.com/youtube/player_parameters
【问题讨论】:
-
使用
iframe代替embed -
这个例子取自 API 文档。 developers.google.com/youtube/…
-
感谢您的快速回复。这是可能的,但我们不想更改那部分代码,因为许多 iframe 包含特定的样式,这对我们来说开销很小。您知道 YouTube 是否仍支持这种
-
它更容易,因为
<object>已经是开销,但iframe样式没什么
标签: html video youtube youtube-api