apache-flex - 检测 YouTube 是否被公司/ISP 阻止

标签 apache-flex youtube

我们在某个网站上有 YouTube 视频,并希望检测他们是否可能由于(很可能)公司政策或其他原因而无法观看这些视频。

我们有两个站点:

1) 弹性/闪光
2)HTML

我认为使用 Flex 我可以尝试下载 http://youtube.com/crossdomain.xml如果它是有效的 XML,则假定该站点可用

但是使用 HTML 我不知道该怎么做。我什至想不出一个“不错的黑客”。

最佳答案

我喜欢缺乏者的解决方案,但是是的,它创建了一个 race condition .
这将起作用并且不会创建比赛条件:

var image = new Image();
image.onload = function(){
// The user can access youtube
};
image.onerror = function(){
// The user can't access youtube
};
image.src = "http://youtube.com/favicon.ico";

关于apache-flex - 检测 YouTube 是否被公司/ISP 阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/286021/

相关文章:

javascript - 在自定义html视频播放列表上播放YouTube视频

javascript - 如何从 <iframe> 中删除 youtube 嵌入视频的黑边?

apache-flex - 在 Flex 中列表为空时显示的背景图像

flash - 在Actionscript中播放MXML SoundEffect

flash - AS3数值数组排序?

youtube - 从文件 :///运行 youtube 数据 api

javascript - 如果播放是由postMessage触发的,则不会触发Youtube的onStateChange

flash - 如何在具有不规则边缘的闪光催化剂中创建按钮

apache-flex - 将 CSS 文件中的 ClassReference 编译到 Swf 文件时找不到定义错误

php - 检查YouTube视频是否有效?代码修复