Node-vibrant: Échec de l'exécution de 'getImageData' sur 'CanvasRenderingContext2D' : le canevas a été entaché de données d'origine croisée

Créé le 17 mars 2019  ·  5Commentaires  ·  Source: Vibrant-Colors/node-vibrant

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)
...

bug investigation

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.

Tous les 5 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

catusmagnus picture catusmagnus  ·  5Commentaires

inbarshani picture inbarshani  ·  4Commentaires

asela-wijesinghe picture asela-wijesinghe  ·  4Commentaires

eggers picture eggers  ·  3Commentaires

Kikobeats picture Kikobeats  ·  9Commentaires