首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wmode =直接中断快速安装

使用wmode =直接中断快速安装
EN

Stack Overflow用户
提问于 2011-03-18 01:15:19
回答 2查看 1.2K关注 0票数 0

我正在构建一个使用新的StageVideo应用编程接口的Flash视频播放器。StageVideo要求窗口模式(wmode)设置为"direct“。遗憾的是,如果用户使用的Flash Player版本低于10.2,将wmode设置为direct会阻止弹出快速安装对话框。

我如何将我的wmode设置为direct,以使StageVideo正常工作,同时还能确保快速安装程序为使用较旧Flash播放器的用户弹出?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-23 03:46:35

我建议使用Adobe的Flash Player检测工具包:

http://www.adobe.com/products/flashplayer/download/detection_kit/

实现java脚本并使用它来检查您要使用的flash版本,并相应地调整设置内容。这样你就可以检查用户的Flash Player是否低于10.2,并将他们重定向到更新他们的flash插件。

票数 0
EN

Stack Overflow用户

发布于 2012-04-02 17:20:24

使用这个,对我来说很有效:

代码语言:javascript
复制
        if (swfobject.hasFlashPlayerVersion("11")) {
            var fn = function() {
                    var now = new Date().getTime();
                    var flashvars = {};
                    var params = {
                        menu: "false",
                        scale: "noScale",
                        allowFullscreen: "true",
                        allowScriptAccess: "always",
                        bgcolor: "#000000",
                        wmode:"direct"
                    };
                    var attributes = {id: "altContent", name: "altContent"};
                    swfobject.embedSWF("test.swf?" + now, "altContent", "100%", "100%", "11", null, flashvars, params, attributes);

                            };              
                        }

        else {
            var fn = function() {
                var att = { data:"expressInstall.swf", width:"600", height:"240" };
                var par = { menu:false };
                var id = "altContent";
                swfobject.showExpressInstall(att, par, id, cancelFunction);
            }
        }

        swfobject.addDomLoadEvent(fn);    
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5342682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档