单击播放按钮 iframe 反应
click play button iframe react
我有一个带播放按钮的 iframe 视频(不是 youtube!)。没有自动播放功能。所以,我想让onLoad模仿点击这个按钮。我怎样才能做到这一点?我知道按钮的class,我想用
遗憾的是,无法访问从第三方资源加载的 iframe 中的元素。
有一种方法,例如:声明一个布尔状态并在单击时将 autoplay=1
附加到 url。仅适用于网络浏览器。
const [play, setPlay] = useState(false);
const url = play ? "urEmbededUrl?autoplay=1" : urEmbededUrl
<iframe
src={url}
title={""}
height="100%"
width="100%"
allow="autoplay;"
/>
<button onClick={() => setPlay(true)}>play</button>
请注意 allow="autoplay;"
是必需的。
我有一个带播放按钮的 iframe 视频(不是 youtube!)。没有自动播放功能。所以,我想让onLoad模仿点击这个按钮。我怎样才能做到这一点?我知道按钮的class,我想用
遗憾的是,无法访问从第三方资源加载的 iframe 中的元素。
有一种方法,例如:声明一个布尔状态并在单击时将 autoplay=1
附加到 url。仅适用于网络浏览器。
const [play, setPlay] = useState(false);
const url = play ? "urEmbededUrl?autoplay=1" : urEmbededUrl
<iframe
src={url}
title={""}
height="100%"
width="100%"
allow="autoplay;"
/>
<button onClick={() => setPlay(true)}>play</button>
请注意 allow="autoplay;"
是必需的。