首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >作为iframe元素的属性的enablejsapi

作为iframe元素的属性的enablejsapi
EN

Stack Overflow用户
提问于 2018-06-29 21:09:37
回答 1查看 1.6K关注 0票数 2

在文档中,Constructors

它声明:“在本例中,页面上的<iframe>元素已经定义了将使用API的播放器。请注意,无论是播放机的src必须将enablejsapi参数设置为1,还是必须将<iframe>元素的enablej皂i属性设置为true。”

我似乎不能让这件事起作用。当我将?enablejsapi=1附加到url时,我的简单测试页面工作得很好,但是当将这个参数作为属性添加到iframe时,它不起作用。

如何使用属性启用api?

谢谢-edit:有什么想法吗?

代码语言:javascript
运行
复制
<!doctype html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	<title>YouTube Player API Test </title>

</head>
<body>

<iframe id="existing-iframe-example" width="640" height="360" src="https://www.youtube-nocookie.com/embed/M7lc1UVf-VE" enablejsapi="1" frameborder="0" allowfullscreen></iframe>
<!--
<iframe id="existing-iframe-example" width="640" height="360" src="https://www.youtube-nocookie.com/embed/M7lc1UVf-VE?enablejsapi=1" frameborder="0" allowfullscreen></iframe>
-->

<script src="https://www.youtube.com/iframe_api"></script>
<script type="text/javascript">
	var player;
	function onYouTubeIframeAPIReady() {
		player = new YT.Player('existing-iframe-example');
	}
</script>

<button id="playVideo" onClick="player.playVideo()">playVideo</button><br />

</body>
</html>

EN

回答 1

Stack Overflow用户

发布于 2021-01-02 04:21:00

attribute是指truefalse。在url中,10是enablejsapi。

因此,只要您使用enablejsapi作为HTML attribute,,就必须使用truefalse,,而不是像url中那样使用10

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51109436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档