Node-vibrant: فشل تنفيذ "getImageData" على "CanvasRenderingContext2D": تلوثت اللوحة القماشية ببيانات عبر الأصل

تم إنشاؤها على ١٧ مارس ٢٠١٩  ·  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 ، إلخ). قد يكون تغيير المتصفح هو الذي يؤثر عليه ، حيث رأيت هذا الخطأ في بعض عمليات إعادة الشراء الأخرى التي تفعل ما تفعله أو ما يشبهه. سأبقى على اطلاع وسأربط أي شيء أجده بمعلومات جديدة.

مرحبًا بكم - آسف على صمت الراديو لثانية أو ثلاثة. تم الحصول على الكثير في الآونة الأخيرة لنفسي. ما زلت على بعد حوالي أسبوعين من قدرتي على العمل على هذه المشكلة (وإصلاح بعض الأخطاء الأخرى بشكل كبير جدًا) ، لكنني سأستعرض بعض الأشياء المتعلقة بـ crossOrigin التي يمكنني التفكير فيها الجزء العلوي من رأسي لمحاولة المساعدة إذا كان أي شخص آخر يبحث في الأمر (نحن نحب العلاقات العامة ونساعد في التحقيق! ♥)

تمت إضافة الكود المعني مع # 61 ، والذي تم نقله في النهاية إلى # 81 في الالتزام ed21a58fda54774590da729d1a47e2b0b6f5a3a8. سأضطر إلى النظر في هذا الدمج أكثر قليلاً للتأكد من أن البيانات يتم سحبها بشكل صحيح ، وأن crossOrigin تظل مضبوطة بشكل صحيح في دورة الحياة ، وما إلى ذلك.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

amirping picture amirping  ·  6تعليقات

Kikobeats picture Kikobeats  ·  9تعليقات

daviestar picture daviestar  ·  9تعليقات

glomotion picture glomotion  ·  5تعليقات

nitriques picture nitriques  ·  12تعليقات