javascript - 阻止 React Native WebView 访问 YouTube 网站

标签 javascript react-native youtube react-native-webview

所以我试图在我的 React Native 应用程序中显示 YouTube 视频,所以我开始使用 React Native WebView。它可以很好地播放视频,但是当您在 WebView 中按下视频标题时,它会转到 youtube.com(下面的屏幕截图),这是我试图阻止的事情。 提前致谢! screenshot 1 screenshot 2

最佳答案

不幸的是,没有非常简单的解决方案。然而,React Native 的 WebView 有一个 prop originWhitelist 如您所见 here 。 您可以将视频的嵌入 URL 放在此处(请记住,在本例中它是单个字符串的数组),然后相关操作系统将负责链接的处理。

因此,如果您想阻止操作系统在浏览器/YouTube 应用中打开外部链接,则必须在 native 为每个操作系统实现额外的处理程序。

关于javascript - 阻止 React Native WebView 访问 YouTube 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60081826/

相关文章:

firebase - Firestore 错误 : Argument "documentPath" must point to a document

video - 将实时 WebRTC 视频存储在 YouTube 中

javascript - 我如何通过在 reactJS 的 Material 表中创建新行来访问取消处理程序?

javascript - 需要一个数组,其中新数组的第一个元素=除第一个元素之外的所有元素的总和-Javascript

wordpress - React native 重定向身份验证 api

react-native - 在 React-Native 中动态设置 RTL/LTR

php - 从动态生成的youtu.be链接获取youtube视频ID

Android: Gingerbread 上的 YouTubePlayerFragment 出现 NoClassDefFoundError

javascript - 告诉 iframe 何时位于新 URL 上

javascript - 如何在基于图 block 的 javascript 游戏中拒绝某些图 block 上的移动?