вторник, 22 марта 2011 г.

WTF: Adobe or Microsoft?

Сегодня обновил Adobe Flash for IE.
Т.е. сначала удалил предыдущую версию, потом перезагрузился, потом установил новую версию и снова перезагрузился.

Вуаля - на большинстве сайтов в IE9 перестали работать вставки с видео 8(
Не впервой проблемы с IE. Youtube в IE9 работает, все неработающие в IE9 видео-вставки, отлично показываются в FF4. Что ж, посмотрел исходный код проблемных сайтов - выявил закономерность: везде ссылка на объект идет не через GUID, а через MIME (application/x-shockwave-flash).
Ага! Запускаем regedit и ищем текст application/x-shockwave-flash.
И вот оно - найден раздел на чтение которого у меня нет прав! Да, я работаю под ограниченной учетной записью. Но чтение-то должно быть доступно! Сравнил права с аналогичными разделами (например, для Silverlight) - действительно - права не те.

Решение: запускаем regedit от имени администратора, удаляем раздел (где-то в HKLM\...MIME\Database\... - искать по application/x-shockwave-flash), переустанавливаем Adobe Flash ActiveX.

Кто виноват? Думаю, кривой инсталлятор от Adobe. Хотя вполне возможно (это же ActiveX), что проблема кроется в регистраторе ActiveX, т.е. "виновата" Microsoft. В общем, FF4 я уже поставил. И так на многих сайтах сижу только через него. Похоже вскоре полностью пересяду на "лису".

Комментариев нет: