reactjs - 防止在反应播放器中点击你的视频链接
问题描述
我在我的反应项目中使用 ReactPlayer https://www.npmjs.com/package/react-player并且它正在工作,但问题是当我放置任何 youtube 视频 url 时,所有 youtube 视频系列都显示播放器的底部,如果每当我点击那个 youtube 视频标题时,它就会重定向到 youtube 网站。
<ReactPlayer
onProgress={() => this.progress(this.state.vid[0].vid.videotext)}
onEnded={(e)=>this.onEnded(e,this.state.vid[0]._id)} url={this.state.vid[0].videourl} controls={true} playing={false} />}
所以我只想禁用所有东西,可以使用任何方式吗?您的帮助将不胜感激
感谢提前
解决方案
Youtube 视频在 iframe 中打开(您将通过浏览器检查看到它),并且您不能禁用 iframe 中的功能(出于安全原因)。
因此,如果您想阻止用户点击 youtube 链接,您可以创建一个透明叠加层,其 z-index 大于您的视频播放器,然后用户无法点击 youtube 链接。当然,不要覆盖播放/暂停按钮:')
推荐阅读
- android - 如何在原始功能之外增加动画的持续时间?
- ms-word - 使用旧版本的 RTF
- javascript - 基于 vue-route-link active 的动态颜色
- azure - 在 Azure 托管的多容器 Web 应用程序中,无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序
- python - 上传到 GitHub 的 Jupyter notebook 不显示folium map
- assembly - 大会 AT&T:movq %rdi, %rdx?
- java - 无法解决关闭 preparesStatement 的 SonarQube 错误
- ios - 无效的 `Podfile` 文件:无法加载此类文件 -- path/to/.ios/Flutter/podhelper.rb
- powerbi - Power Bi 排序日期表
- html - 用 svg 中的透明路径重叠彩色矩形/在与路径的交叉点上破坏矩形填充颜色