使用YouTube iframe API时出现与防火墙相关的问题



我制作了一个基于网络的教育游戏,该游戏在很大程度上依赖于通过YouTube iframe API播放的YouTube-hosted视频,该API访问YouTube服务器上的脚本文件:

https://www.youtube.com/iframe_api

当我在更高安全性的环境中运行游戏时,我遇到了两个问题,比如经常在学校建筑中发现的:

1) 在一些学校系统中,YouTube被屏蔽,因此游戏在第一部电影尝试播放时失败。(除了将电影从YouTube上完全删除并找到另一种播放机制外,我不知道有什么办法可以解决这个问题,除非试图说服管理员放松对YouTube网络的限制。)

2) 即使从防火墙中删除了全局YouTube块,在某些情况下,游戏的行为就好像上面的脚本文件完全丢失了一样。我的理论是,一些防火墙也被配置为阻止跨站点脚本。

有人经历过其中一个或两个问题吗?如果有,你是如何解决的?在处理#2时,是否有可能(甚至是可取的)从youtube位置提取JS代码,并制作一个本地服务器副本,以避免假定的跨站点脚本阻塞?

如有任何帮助或建议,我们将不胜感激!

在本地托管api的代码是可以的,但这并不能解决视频被阻止的问题,因为它们也位于youtube.com上。

如果从YouTube加载视频是游戏的一部分,那么你需要沟通,访问YouTube是玩游戏的必要条件。我认为没有其他选择。

相关内容

  • 没有找到相关文章

最新更新