0

我构建了一个基于网络的教育游戏,它严重依赖通过 YouTube iframe API 播放的 YouTube 托管视频,该 API 访问 YouTube 服务器上的这个脚本文件:

https://www.youtube.com/iframe_api

在安全性较高的环境中运行游戏时,我遇到了两个问题,例如在校舍中经常发现的:

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

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

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

任何帮助或建议将不胜感激!

4

1 回答 1

0

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

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

于 2013-08-14T21:59:51.327 回答