Node-vibrant: Не удалось выполнить getImageData в CanvasRenderingContext2D: холст был испорчен данными из разных источников

Созданный на 17 мар. 2019  ·  5Комментарии  ·  Источник: Vibrant-Colors/node-vibrant

версия 3.1.0 и выше.
в версии 3.0.0 этого не происходит.
трассировки стека:
SecurityError: не удалось выполнить getImageData в CanvasRenderingContext2D: холст был испорчен данными из разных источников.
Ошибка: не удалось выполнить getImageData в CanvasRenderingContext2D: холст испорчен данными из разных источников.
в BrowserImage.getImageData (browser.js? cf4e: 105)
в BrowserImage.ImageBase.applyFilter (base.js? de7c: 22)
в Vibrant._process (vibrant.js? b6c6: 22)
...

bug investigation

Самый полезный комментарий

Привет всем - извините за радиомолчание на секунду или три. В последнее время МНОГО занимаюсь для себя. У меня еще около двух недель до того, как я смогу поработать над этой проблемой (и очень серьезно исправить некоторые другие ошибки), но я рассмотрю некоторые вещи, относящиеся к crossOrigin которые я могу придумать. в верхней части моей головы, чтобы попытаться помочь, если кто-то еще занимается этим (мы любим пиарщики и помогаем расследовать! ♥)

Рассматриваемый код был добавлен с # 61, который в конечном итоге был перемещен в # 81 при фиксации ed21a58fda54774590da729d1a47e2b0b6f5a3a8. Мне придется немного подробнее изучить это слияние, чтобы убедиться, что данные извлекаются правильно, и что crossOrigin остается правильно настроенным в жизненном цикле и т. Д.

Все 5 Комментарий

Я столкнулся с той же проблемой

Я только что получил эту ошибку сегодня. Не уверен, что вызвало это, так как я ничего не обновлял.
Я нашел ответ на stackoverflow, но я думаю, что для этого потребуются некоторые изменения библиотеки. Я не совсем уверен, как это исправить.

@Shannor Похоже, это уже есть в базе кода. Я тоже не уверен, как это исправить, и мне интересно, связана ли проблема с тем, откуда загружаются изображения, а не с самой библиотекой, потому что в проекте, над которым я работаю, эта проблема периодически возникает. https://github.com/akfish/node-vibrant/blob/178f6afad09717e22613068a9229fe169b3c3228/src/image/browser.ts#L52

В настоящее время мои изображения поступают из ведер Google Cloud. Хотя я предполагаю, что на данный момент все пользуются услугами облачного хостинга (AWS, Azure и т. Д.). Это может быть изменение браузера, которое влияет на это, поскольку я видел эту ошибку в некоторых других репозиториях, которые делают то, что делает node-vibrant или что-то подобное. Я буду следить и связывать все, что найду, с новой информацией.

Привет всем - извините за радиомолчание на секунду или три. В последнее время МНОГО занимаюсь для себя. У меня еще около двух недель до того, как я смогу поработать над этой проблемой (и очень серьезно исправить некоторые другие ошибки), но я рассмотрю некоторые вещи, относящиеся к crossOrigin которые я могу придумать. в верхней части моей головы, чтобы попытаться помочь, если кто-то еще занимается этим (мы любим пиарщики и помогаем расследовать! ♥)

Рассматриваемый код был добавлен с # 61, который в конечном итоге был перемещен в # 81 при фиксации ed21a58fda54774590da729d1a47e2b0b6f5a3a8. Мне придется немного подробнее изучить это слияние, чтобы убедиться, что данные извлекаются правильно, и что crossOrigin остается правильно настроенным в жизненном цикле и т. Д.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

inbarshani picture inbarshani  ·  4Комментарии

eggers picture eggers  ·  3Комментарии

glomotion picture glomotion  ·  5Комментарии

asela-wijesinghe picture asela-wijesinghe  ·  4Комментарии

Kikobeats picture Kikobeats  ·  9Комментарии