Проверьте swfobject , и, в частности, вы можете проверить этот метод:
swfobject.hasFlashPlayerVersion(versionStr)
API документы здесь .
Конечно, если swfobject слишком велик, вы можете просто проверить источники, чтобы увидеть, как они это делают. Я не уверен, возможно ли, что вы могли бы получить правильное возвращаемое значение из этого метода, даже если проигрыватель Flash каким-то образом отключен, но в этом случае, я полагаю, вы могли бы просто попытаться вставить SWF-файл с помощью swfobject и посмотреть, работает ли он, есть обратный вызов, сообщающий, успешно ли было выполнено встраивание, проверьте api docs для получения дополнительной информации.