Метка: error fix

Ошибка "Missing plug-in" в Chrome

Missing Plug-in Flash ErrorНе так давно, столкнулся со следующей проблемой (вернее столкнулся давно, а вот решение было найдено недавно):

Имеется страничка с видео-уроком созданным в Camtasia Studio, и казалось бы все нормально,
но некоторое время назад, стали поступать жалобы от подписчиков на то, что видео не проигрывается в Chrome.

На момент возникновения проблемы поверхностный поиск никакой информации по её решению не дал и я просто на страничке с видео посоветовал пользователям воспользоваться другим браузером.

Неделю назад я все-таки взялся разобраться наконец, что это за проблема missing plug-in.

И вот после длительного поиска, скитаний по форумам, общения со службой поддержки TechSmith (создатели Camtasia), решение я откопал.

Оно оказалось ужасно простым.

Решение:

Пример кода плеера для вставки в страницу, который генерирует Camtasia Studio.

"..." = троеточие, означает что вместо него у тебя могут быть записаны любые параметры или параметр.

<object ... >
<param name="src" value="controller.swf" />
<param name="quality" value="best" />
<param name="allowScriptAccess" value="always" />
<param name="flashVars" value="csConfigFile=config.xml&csColor=FFFFFF" />
<embed width="320" height="240" type="application/x-shockwave-flash" 
src="controller.swf" quality="best" allowScriptAccess="always" 
flashVars="csConfigFile=config.xml&csColor=FFFFFF" /></object>

Вся проблема заключается в том, что Chrome не может определить тип некоторых объектов и инициализировать их правильно, чтобы помочь ему, тэгу embed надо добавить еще один параметр:

type="application/x-shockwave-flash"

С другой стороны...

Но, это только один из вариантов проблемы и решается он со стороны вебмастера/хозяина сайта, также проблема может быть и с вашей, клиентской стороны, тогда, в некоторых случаях помогает полная переустановка браузера или же отключение лишних плагинов.

Чтобы отключить лишние плагины в Chrome, необходимо набрать в адресной строке chrome://plugins и отключить  то, что вы считаете лишним, или просто отключить все, и по очереди включать каждый и проверять, какой вызовет ошибку ( возможно это плагин VLC Multimedia, но возможно и другой какой).

И последнее, возможно у вас в тэге <object> есть параметр codebase со ссылкой начинающейся так:

http://active.macromedia.com/

Дело в том, что это старая и недействительная ссылка, файл swflash.cab перенесен на другой сервер компании Macromedia. Просто замените ваше значение у параметра codebase на значение ниже. Поправьте версию, если отличается.

http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0