Je reçois cet avertissement de Chrome dans mon application Angular 2+. Ok, alors comment suis-je censé rechercher où se situe ce problème dans mon projet avec autant d'URI de données? Attendez qu'il échoue, je suppose? Beurk.
[Obsolète] L'utilisation de caractères '#' non échappés dans un corps d'URI de données est obsolète et sera supprimé dans M67, vers mai 2018. Veuillez utiliser '% 23' à la place. Voir https://www.chromestatus.com/features/565604958589090720 pour plus de détails.
On dirait qu'ils devraient indiquer la source d'une manière ou d'une autre. Des idées?
Si vous avez un SVG en ligne, examinez les références de couleur et remplacez #rrggbb par rgb (R, V, B). Cela devrait aider.
Dans ma situation, j'ai remarqué que le message était déclenché lors du remplissage d'une entrée. Alors je suis venu avec jquery-validation, la désactivant n'a pas déclenché le message.
Finalement, j'ai découvert que c'était dans le framework bootstrap. Lorsqu'une entrée est validée, une case à cocher ou une croix est ajoutée au code HTML. Ceci est fait sur la base d'un SVG, qui contient un attribut fill='#3cb85c'
Le hashtag dans l'attribut de remplissage déclenche le message dans ma situation! Changer le #
en %23
résout le problème.