কম্পিউটার

HTML-এ getImageData() ত্রুটি 'ক্যানভাস ক্রস-অরিজিন ডেটা দ্বারা কলঙ্কিত হয়েছে' কীভাবে ঠিক করবেন?


The crossOrigin অ্যাট্রিবিউট বাহ্যিক উত্স থেকে লোড করা চিত্রগুলিকে ক্যানভাসে ব্যবহার করার অনুমতি দেয় যেমন সেগুলি বর্তমান উত্স থেকে লোড করা হয়েছিল৷

CORS অনুমোদন ছাড়া ছবি ব্যবহার করা ক্যানভাসকে দাগ দেয়। একবার একটি ক্যানভাস কলঙ্কিত হয়ে গেলে, আপনি আর ক্যানভাস থেকে ডেটা ফিরিয়ে আনতে পারবেন না। ক্রস অরিজিন ডোমেন থেকে ক্যানভাস লোড করে, আপনি ক্যানভাসকে কলঙ্কিত করছেন।

আপনি −

সেট করে এটি প্রতিরোধ করতে পারেন৷
img.crossOrigin = "Anonymous";

এটি কাজ করে যদি রিমোট সার্ভার উপযুক্তভাবে হেডার সেট করে −

Access-Control-Allow-Origin "*"

  1. Windows 11 এ 0xc00007b ত্রুটি কিভাবে ঠিক করবেন

  2. টাস্ক ইমেজ দূষিত বা এর সাথে টেম্পার করা হয়েছে ঠিক করুন

  3. Windows 11 / 10 PC এ BSOD কার্নেল ডেটা ইনপেজ ত্রুটি কীভাবে ঠিক করবেন

  4. কিভাবে ঠিক করবেন ডিভাইসটি হয় প্রতিক্রিয়া দেওয়া বন্ধ করে দিয়েছে বা সংযোগ বিচ্ছিন্ন ত্রুটি