PDA

Просмотр полной версии : Как узнать что установлен Flash Player


zlatko
23.12.2008, 13:09
Сообственно нужно написать скрипт(с помошью Windows Script Host) который будет определять установлен ли в системе флеш плеер. Браузер использовать нельзя, потому стандартные приемы через HTML и JavaScript не подходят. Но перед тем как начать писать скрипт нужно знать критерии того что флеш плеер 100% установлен в системе, и соотв. swf файл будет проигрываться. Пока что с версиями не заморачивуюсь, нужно просто узнать есть или нет..По какому критерию ето можно определить? Тупо сделать поиск файла FlashPlayer.exe? Какие будут мысли?

AzagThoth
10.05.2010, 21:17
При помощи VBScript
Код для IE:
IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")); //true если установлен Flash Player 7
А возможно ли узнать средствами JavaScript, если используется браузер IE?

Добавлено через 9 часов 42 минуты
Да, возможно. Например так:
var a = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
var d = a.GetVariable('$version');
alert(d);
Можно также использовать SWFObject v2.2 (http://code.google.com/p/swfobject/) для этой цели.
А если Вас нет вообше никакого желания разбираться в этих "премудростях". То достаточно в настройках публикации для HTML поставить галочку: Detect Flash Version