react-native - 如何在 react-native-youtube-iframe 中仅禁用长按 youtube 视频
问题描述
我已经使用 react-native-youtube-iframe 在我的 react native 应用程序中播放 youtube 视频。我想禁用长按 youtube 视频。
解决方案
从GitHub 文档中,我通过使用解决了。
长按删除上下文菜单:
将YoutubePlayer包装在一个pointerEvents="none"
必须禁用播放器的应用程序触摸事件的视图中。
然后 react-native 的Pressable API或任何可触摸的东西来拦截按下。
<Pressable
onPress={() => {
// handle or ignore
}}
onLongPress={() => {
// handle or ignore
}}>
<View pointerEvents="none">
<YoutubePlayer (...) />
</View>
</Pressable>
来源:https ://lonelycpp.github.io/react-native-youtube-iframe/remove-context-share
另一种方法是使用onContextMenu={(e) => e.preventDefault()
:
<div onContextMenu={(e) => e.preventDefault()}>
<YoutubePlayer (...) />
</div>
推荐阅读
- html - 引导容器行列中列表项之间的空格
- maven - 自定义 maven 原型:生成默认为 3.1.1 版本而不是 3.1.2?
- javascript - Fetch API - 仅下载标头
- html - 为 CSS 动画使用关键帧:由于某种原因动画无法启动
- java - 在对象 Y 上定义的同步块中访问对象 X 是否安全?
- python - 如何对多个数据框列使用 isin(不合并)
- python - 从星期日开始将第 53 周和第 1 周设为同一周
- symfony - symfony实体函数autput in twig translate
- r - 如何删除数据表R中同名的两列
- c# - 如何获取字体支持的所有unicode字符?