CodeSOD : Acrobaties de plugin... Note

CodeSOD : Acrobaties de plugins

Par le passé, les navigateurs web dépendaient de plugins de contenu pour afficher différents types de médias, tels que les vidéos et les PDF. Les développeurs web devaient écrire du code pour vérifier la présence de ces plugins et fournir des liens d'installation si ceux-ci étaient manquants. La soumission d'Ido est un morceau de code destiné à trouver la version du plugin Acrobat Reader. Le code vérifie le tableau navigator.plugins, qui est maintenant obsolète, et le parcourt à l'aide d'une boucle for limitée à 15 pour des raisons inconnues. Il vérifie chaque entrée pour s'assurer qu'elle n'est pas égale à -1, puis récupère la propriété de version et utilise parseFloat dessus, ignorant le fait que les numéros de version ne sont pas de vrais nombres. Le code définit également isAcrobatInstalled à true sans vérifier si le plugin est réellement un plugin Acrobat. La boucle est inutile et le code est déprécié.