Использование wmode = direct breaks express install - PullRequest
0 голосов
/ 17 марта 2011

Я создаю Flash-видеоплеер, который использует новый API StageVideo.StageVideo требует, чтобы оконный режим (wmode) был установлен на «прямой».К сожалению, установка прямого режима wmode предотвращает появление диалогового окна экспресс-установки, если у пользователя установлена ​​версия Flash Player старше 10.2.

Как настроить прямой доступ к wmode, чтобы заставить работать StageVideo, а также обеспечитьExpress Installer всплывает для пользователей со старыми Flash Player?

Спасибо!

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Используйте это, у меня работает:

        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);    
0 голосов
/ 22 марта 2011

Я бы предложил использовать комплект Adobe Flash Player Detection:

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

Реализуйте java-скрипт и используйте его, чтобы проверить версию флэш-памяти, которую вы хотите использовать, и соответствующим образом изменить настройки. Таким образом, вы можете проверить, есть ли у пользователя Flash Player <10.2, и перенаправить его, чтобы обновить плагин Flash. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...