S3.Blog

14 Декабря 2024
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

JavaScript: Как проверить есть ли Flash-плеер в браузере

Дата последнего изменения: 12 Октября 2011
Метки статьи: Готовые решения, JavaScript
Для того, что бы узнать, присутствует ли в браузере пользователя Flash-проигрыватель, существует простое решение на javascript
 



<script type="text/javascript">
function checkFlash() {
	var flashinstalled = false;
	if (navigator.plugins) {
		if (navigator.plugins["Shockwave Flash"]) {
			flashinstalled = true;
		}
		else if (navigator.plugins["Shockwave Flash 2.0"]) {
			flashinstalled = true;
		}
	}
	else if (navigator.mimeTypes) {
		var x = navigator.mimeTypes['application/x-shockwave-flash'];
		if (x && x.enabledPlugin) {
			flashinstalled = true;
		}
	}
	else {
		// на всякий случай возвращаем true в случае некоторых экзотических браузеров
		flashinstalled = true;
	}
	return flashinstalled;
}

if (checkFlash()) {
	alert('Flash-плеер установлен');
} else {
	alert('Flash-плеер не установлен');
}
</script>





Похожие материалы:




Юрий (гость) • ответить
я искал (javascript определить работает ли флеш в браузере), мне кажется это самое простое решение, жаль проблема отпала когда я это нашел. Пусть другим повезет больше, и попадут на этот сайт быстрее!
Максим (гость) • ответить
Не работает для IE7
Вася Пупкин (гость) • ответить
Не работает в IE8
Сергей (гость) • ответить
И в IE9 тоже не работает
Другой Сергей (гость) • ответить
И в IE10 тоже выдает сообщение о том, что Flash-плеер не установлен, хотя он установлен.
Елешка (гость) • ответить
спасибо

 
 
  Имя *:   Решите пример *: =
 
Полужирный Курсив Подчеркнутый Перечеркнутый
 
Вставить изображение Сделать цитатой Вставить ссылку Вставить код

Вставить смайл
 
 

 



© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.