Просмотр полной версии : Как узнать что установлен Flash Player
Сообственно нужно написать скрипт(с помошью 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
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.