javascript - 处理背景YouTube视频不与tubular.js一起播放

标签 javascript html flash youtube

我正在使用tubular.js来运行YouTube视频作为背景。当浏览器不支持HTML5并且未检测到Flash时,它显然会中断。

中断时,背景会发出呼吁安装Flash的号召性用语,但该号召性用语是不可点击的,因为它位于其他项目的后面。

未安装或不支持Flash和HTML5时如何处理实例?

最佳答案

我们的解决方案是使用SWF对象(https://code.google.com/p/swfobject/)检测闪光。

当未检测到闪光时,我们提供图像而不是全屏视频。

这是最低的公分母。

    if (swfobject.hasFlashPlayerVersion("9.0.18")) {
        //has flash show video
    }
    else {
        //no flash show image   
    }

对于tubular.js,我们包装了以下内容:
    if (swfobject.hasFlashPlayerVersion("9.0.18")) {
        $('#home').tubular({
            videoId: 'YOURVIDEOID'
        }); 
    }
    else {
        $.backstretch([
            "/img/theme/background/1.jpg"
        ]);     
    }

关于javascript - 处理背景YouTube视频不与tubular.js一起播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28415325/

相关文章:

javascript - html/javascript 是否等同于 as3/flex?

javascript - 使用默认解构值javascript的对象解构

html - Div 是立即扩展而不是随时间扩展?

html - 将 box-shadow css 属性添加到 div

javascript - "open"在网络浏览器中修改 "save as"文件到 javascript/flash/silverlight 或 java,而不上传到服务器?

css - TreeCheckbox CSS 可见文件夹

javascript - 仅显示数组中的最后一项

javascript - 仅在特定 div 上加载等待动画(仅卡住特定部分)

javascript - 使用javascript切换div的动态高度

flash - 我可以根据计时器控制补间动画速度吗?