Как настроить «Старая версия» вывода SWF, с SWFOBOCT 2.1?
-
25-09-2019 - |
Вопрос
Я использовал SWFObject для недавнего проекта, и его отлично. Но теперь, когда мне удалось запустить Flashwitcher вверх и запустив в Firefox, я заметил, что когда я запускаю Flash Player 7, информация, отображаемая, когда я запускаю версию ниже, чем указан, была настроена (в этом случае PAGE MOUDLE The Swfobject Embed Code сидит в). Прилагается скриншот этого вывода SWF, как генерируется Moodle. Я могу подтвердить, что некоторые из моих пользователей также видят это, поэтому мой FlashWacher функционирует правильно.
Большинство случаев моего использования находятся за пределами контекста Moodle, они санены, что я после как Они настраивали его, как я могу изменить их настройку, и как я могу сделать то же самое, когда обнаружение SWFObject является автономным.
Обратите внимание, что применение пользователей обновить плагин Flash Player через ExpressInstall, был нахмущенным клиентом, они хотят намотки наводящих действий и ссылку - но нет автоматических установок или аналогичных.
Моя реализация использует метод «дважды приготовленный», поскольку у меня есть требование к доступности, чтобы показать нефолснутую содержимое, если пользователю не имеют ни вспышки, JavaScript или оба. Вот мой вызов метода в встраиваемого метода, который выполняет, когда YUI2 Document Load Event Fires:
swfobject.embedSWF("../../swf/video-loader.swf", "flash_object_a", "877", "400", "8.0");
В конечном итоге я хочу настроить эту «старую версию», чтобы быть то, что я создал / написал.
ура, д
Решение
Вы можете использовать SWFObject's getFlashPlayerVersion
Метод (объяснил здесь) Чтобы проверить версию Flash Player и принять соответствующие действия.
Простой пример будет:
var has_version_8_or_greater = swfobject.hasFlashPlayerVersion("8");
if(has_version_8_or_greater){
//embed SWF using SWFObject
} else {
//Check to see whether an older version of Flash is found.
var version = swfobject.getFlashPlayerVersion();
if(version.major > 0){
//You have Flash but it's too old.
var version_str = version.major + "." + version.minor + "." + version.release;
alert("You have Flash Player version " + version_str + ". Please update!");
} else {
//You don't have Flash.
}
}