javascript - 防止反应本机 webview 去 youtube 网站
问题描述
所以我试图在我的 react native 应用程序中显示一个 youtube 视频,所以我开始使用 react native webview。它可以很好地播放视频,但是当您在 web 视图中按下视频的标题时,它会转到 youtube.com(下面的屏幕截图),这是我试图阻止的事情。提前致谢! 截图1 截图2
解决方案
不幸的是,对此没有非常简单的解决方案。但是 React Native 的 WebView 有一个 prop originWhitelist
,你可以在这里看到。您可以将视频的嵌入 URL 放在这里(请记住,在这种情况下它是单个字符串的数组),然后相关操作系统将负责处理链接。
因此,如果您想阻止操作系统在浏览器/YouTube 应用程序中打开外部链接,则必须在本地为每个操作系统实现额外的处理程序。
推荐阅读
- javascript - 处理 javascript fetch 中的服务器端错误
- python - 从python中的多级(抓取)复杂结构json文件中提取密钥
- javascript - 在 React Table 中动态更改列标题名称
- acumatica - Acumatica - 处理页面上文本框的 PXGridColumn 属性
- python - 如何根据已知直线分割 OpenCV 轮廓?
- android - 为什么由服务制作的自定义视图没有 Decorview?
- powershell - Pscustomobject 添加动态值
- amazon-web-services - AWS Glue 中数据源的 JDBC 连接
- android-studio - 如何在 XML(Android Studio)的文本视图中仅使某些单词变为粗体?
- kubernetes - Wiremock docker 添加 OAUTH2