Problème
Vous utilisez la bibliothèque MooTools et remarquez des erreurs comme celles ci-dessous qui s'affichent dans la console du navigateur ou sur la pageJavaScript errors .
Uncaught TypeError: t is not a function
Uncaught (in promise) TypeError: Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only 0 present.
Cause
La bibliothèque MooTools (en particulier sa couche de compatibilité) mute un certain nombre d'objets et de méthodes JavaScript natifs, ce qui peut provoquer des conflits avec des bibliothèques plus récentes, y compris l'agent New Relic Browser.
Solutions
Étant donné que la dernière version de MooTools est sortie en 2016, migrer de MooTools vers d'autres bibliothèques activement maintenues peut être le meilleur choix stratégique lorsque cela est possible.
Si la migration depuis MooTools n'est pas une option, nous vous recommandons de mettre à jour vers une version
nocompat
de la dernière version de MooTools,1.6.0
.Si vous utilisez une version personnalisée de MooTools, vous devrez peut-être désactiver la couche de compatibilité lors de la génération de la version personnalisée.