Вот вопрос: Каков наилучший способ убедиться, что ваше требование для Flash версии «x» на сайте правильно обнаружит наличие более поздней версии Adobe Flash Player версии «10» (или «1y» в этом отношении )
Теперь загадка: почему так много сайтов, которым требуется Flash Player версий 8 и 9 или выше, не могут определить Flash Player версии 10?
А вот сочный фон из техноцветных снимков экрана в моем посте: " WTF: Adobe Flash Version 1x Crisis ." *
ОБНОВЛЕНИЕ 2: С тех пор я подтвердил, что проблема, с которой я сталкиваюсь, заключается не в неправильном сравнении для той же или более новой версии. Похоже, что какое-то обнаружение на стороне клиента не может определить, установлен ли вообще какой-либо Flash Player, тем более, какая это версия. Я также обнаружил, что если я работаю от имени администратора, у меня нет проблемы: обнаружение Flash 10 работает просто отлично. Это делает эту банку змей больше, чем я думал. Я пока не готов изменить заголовок этого вопроса, и я продолжаю анализировать код на стороне клиента, чтобы увидеть, как разворачивается удивительная логика. Подробности об этих последних откровениях есть в моем блоге.
ОБНОВЛЕНИЕ: Несмотря на то, что я выполнил поиск, я пропустил соответствующий вопрос " Почему флэш-видео не воспроизводится после обновления до Flash 10? " Предположения там интересны, но они не докопаться до сути. Также неясно, как была решена проблема Леви. Интересно ... Может быть, мы можем добраться до сути вещей здесь.
Немного фона
Мне удалось установить новую версию Adobe Flash Player 10.0.12.36 как чистую установку (предыдущие версии были удалены с помощью программы удаления, предоставленной Adobe).
Первое разочарование было замечено, когда я не смог воспроизвести последнюю программу NCIS с сайта телевидения CBS, не в HD, не в обычном старом стандарте. Но я мог проигрывать видео моих любимых программ на Hulu. Чем больше я носился вокруг, тем больше раз я находил те отвратительные сообщения «ты не имеешь Flash», «тебе нужна более поздняя версия Flash», «твои версии Flash», которые предлагали кнопка для скачивания.
Каждый раз, когда я нажимал кнопку загрузки / обновления и говорил сайту Adobe выполнить установку (которая должна произойти сбой при попытке, потому что я не работаю как администратор), моя уже имеющаяся версия 10.0.12.36 была подтверждена мгновенно, и нет попытка обновления.
Любопытно, да?
Задача
Мне кажется, я точно знаю, какая наиболее вероятная ошибка в сценарии обнаружения Flash, который используют люди. Это просто слишком сочно, чтобы не быть ошибкой.
Теперь это не означает, что все сайты, которые не могут обнаружить версию 10, страдают от одной и той же ошибки. Я просто думаю, что то, что я имею в виду, действительно вероятно. Я, наверное, должен где-нибудь запечатать свою теорию в конверте. А пока давайте посмотрим, что может предложить сообщество StackOverflow и какой урок мы заключаем.
Я говорю, что ошибка действительно простая и очень забавная. Что ты скажешь?