首页 > 解决方案 > 防止反应本机 webview 去 youtube 网站

问题描述

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

标签: javascriptreact-nativeyoutubereact-native-webview

解决方案


不幸的是,对此没有非常简单的解决方案。但是 React Native 的 WebView 有一个 prop originWhitelist,你可以在这里看到。您可以将视频的嵌入 URL 放在这里(请记住,在这种情况下它是单个字符串的数组),然后相关操作系统将负责处理链接。

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


推荐阅读