কম্পিউটার টিউটোরিয়াল

HTML-এ getImageData() এরর 'The canvas has been tainted by cross-origin data' ফিক্স করা


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

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

এটি রোধ করতে আপনি সেট করতে পারেন:

img.crossOrigin = "Anonymous";

এটি কাজ করবে যদি রিমোট সার্ভার হেডার সঠিকভাবে সেট করে:

Access-Control-Allow-Origin "*"

  1. Windows 11-এ 0xc00007b এরর সমাধান: ধাপে ধাপে ফিক্স গাইড

  2. Windows Task Scheduler-এ 'Task Image is Corrupt or Tampered' এরর সমাধান

  3. উইন্ডোজ ১০ ও ১১-এ BSOD Kernel Data Inpage Error সমাধান – দ্রুত ও বিশ্বস্ত ফিক্স

  4. উইন্ডোজ পিসিতে 'ডিভাইস হেস স্টপড রেসপন্ডিং অর ডিসকানেক্টেড' এরর সমাধান