version 3.1.0 et supérieure.
à la version 3.0.0, cela n'arrive pas.
trace de la pile:
SecurityError : échec de l'exécution de 'getImageData' sur 'CanvasRenderingContext2D' : le canevas a été entaché de données d'origine croisée.
Erreur : échec de l'exécution de 'getImageData' sur 'CanvasRenderingContext2D' : le canevas a été entaché de données d'origine croisée.
sur BrowserImage.getImageData (browser.js?cf4e:105)
sur BrowserImage.ImageBase.applyFilter (base.js?de7c:22)
à Vibrant._process (vibrant.js?b6c6:22)
...
je suis confronté au même problème
Je viens d'avoir cette erreur aujourd'hui aussi. Je ne sais pas ce qui l'a déclenché car je n'ai rien mis à jour.
J'ai trouvé une réponse sur stackoverflow mais je pense que cela nécessiterait des modifications sous le capot de la bibliothèque. Je ne sais pas exactement comment y remédier en attendant.
@Shannor Il semble que cela soit déjà dans la base de code. Je ne sais pas non plus comment résoudre ce problème, je me demande s'il s'agit d'un problème d'origine des images et non de cette bibliothèque elle-même, car un projet sur lequel je travaille me pose ce problème par intermittence. https://github.com/akfish/node-vibrant/blob/178f6afad09717e22613068a9229fe169b3c3228/src/image/browser.ts#L52
Actuellement, mes images proviennent de buckets Google Cloud. Bien que je suppose que tout le monde utilise un service d'hébergement cloud à ce stade (AWS, Azure, etc.). Cela pourrait être un changement de navigateur qui l'affecte, car j'ai vu ce bogue sur d'autres dépôts qui font ce que fait node-vibrant ou qui est similaire. Je resterai à l'affût et lierai tout ce que je trouverai avec de nouvelles informations.
Salut à tous, désolé pour le silence radio pendant une seconde ou trois. J'ai eu beaucoup de choses ces derniers temps pour moi-même. Je suis encore à environ deux semaines de pouvoir travailler sur ce problème (et corriger d'autres bugs très fortement), mais je vais passer en revue certaines des choses relatives à crossOrigin
auxquelles je peux penser le dessus de ma tête pour essayer d'aider si quelqu'un d'autre se penche sur le sujet (nous aimons les relations publiques et aidons à enquêter ! ♥)
Le code en question a été ajouté avec le #61, qui a finalement été déplacé vers le #81 dans le commit ed21a58fda54774590da729d1a47e2b0b6f5a3a8. Je vais devoir examiner un peu plus cette fusion pour m'assurer que les données sont extraites correctement et que crossOrigin reste correctement défini dans le cycle de vie, etc.
Commentaire le plus utile
Salut à tous, désolé pour le silence radio pendant une seconde ou trois. J'ai eu beaucoup de choses ces derniers temps pour moi-même. Je suis encore à environ deux semaines de pouvoir travailler sur ce problème (et corriger d'autres bugs très fortement), mais je vais passer en revue certaines des choses relatives à
crossOrigin
auxquelles je peux penser le dessus de ma tête pour essayer d'aider si quelqu'un d'autre se penche sur le sujet (nous aimons les relations publiques et aidons à enquêter ! ♥)Le code en question a été ajouté avec le #61, qui a finalement été déplacé vers le #81 dans le commit ed21a58fda54774590da729d1a47e2b0b6f5a3a8. Je vais devoir examiner un peu plus cette fusion pour m'assurer que les données sont extraites correctement et que crossOrigin reste correctement défini dans le cycle de vie, etc.