Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React-通过点击事件在手机上自动播放视频_Javascript_Reactjs_Youtube_Youtube Api_Youtube Javascript Api - Fatal编程技术网

Javascript React-通过点击事件在手机上自动播放视频

Javascript React-通过点击事件在手机上自动播放视频,javascript,reactjs,youtube,youtube-api,youtube-javascript-api,Javascript,Reactjs,Youtube,Youtube Api,Youtube Javascript Api,我有一个带有多个图像的React应用程序。单击图像时,会打开一个模式,其中通过iframeapi加载youtube视频 我用这个来加载视频iFrame 使用状态modalVisible:true/false有条件地向DOM中添加和删除该模态 {this.state.modalVisible ? <div className="Modal"><YouTube videoId="2g811Eo7K8U" onReady={this._onReady} /></div&

我有一个带有多个图像的React应用程序。单击图像时,会打开一个模式,其中通过iframeapi加载youtube视频

我用这个来加载视频iFrame

使用状态modalVisible:true/false有条件地向DOM中添加和删除该模态

{this.state.modalVisible ?  <div className="Modal"><YouTube videoId="2g811Eo7K8U" onReady={this._onReady} /></div> : null}

是否有任何方法可以加载视频,然后在单击功能上自动播放,而无需在单击事件发生之前加载视频?

否,没有真正的用户单击就无法启动视频(如果以编程方式触发单击,浏览器将理解这不是真正的用户操作)


YT iframe必须已经在DOM中,才能在用户单击图像时启动视频。

否,没有真正的用户单击就无法启动视频(如果您以编程方式触发单击,浏览器将理解这不是真正的用户操作)

YT iframe必须已经在DOM中,才能在用户单击图像时启动视频

_onReady(event) {
    // access to player in all event handlers via event.target
    event.target.playVideo();
}