crossOrigin অ্যাট্রিবিউট বাহ্যিক উত্স থেকে লোড করা ছবিগুলোকে ক্যানভাসে ব্যবহার করার অনুমতি দেয় যেন সেগুলো বর্তমান উত্স থেকে লোড হওয়ার মতো লাগে।
CORS অনুমতির ছবি ব্যবহার করলে ক্যানভাস টেইন্টেড হয়ে যায়। একবার ক্যানভাস টেইন্টেড হলে, আপনি আর ক্যানভাস থেকে ডেটা বের করতে পারবেন না। ক্রস-অরিজিন ডোমেন থেকে ক্যানভাস লোড করলে আপনি ক্যানভাসকে টেইন্ট করছেন।
এটি রোধ করতে আপনি সেট করতে পারেন:
img.crossOrigin = "Anonymous";
এটি কাজ করবে যদি রিমোট সার্ভার হেডার সঠিকভাবে সেট করে:
Access-Control-Allow-Origin "*"