আপনি যদি স্থানীয়ভাবে কোডের একটি দ্রুত অংশ বিকাশ করছেন এবং আপনি ক্রোম ব্যবহার করছেন তবে সমস্যা আছে। যদি আপনার পৃষ্ঠাটি "ফাইল: // এক্সএক্সএক্সএক্সএক্সএক্স" ফর্মের একটি ইউআরএল ব্যবহার করে লোড হয়, তবে ক্যানভাসে getImageData () ব্যবহারের চেষ্টা ব্যর্থ হবে এবং ক্রস-অরিজিন সুরক্ষা ত্রুটি ছুঁড়ে ফেলবে, এমনকি যদি আপনার চিত্রটি একই থেকে পাওয়া যায় if আপনার স্থানীয় মেশিনে ডিরেক্টরিটি ক্যানভাস রেন্ডারিং হিসাবে HTML পৃষ্ঠা হিসাবে। সুতরাং যদি আপনার এইচটিএমএল পৃষ্ঠাটি এড়ানো হয় তবে বলুন:
ফাইল: // ডি: /wwwroot/mydir/mytestpage.html
এবং আপনার জাভাস্ক্রিপ্ট ফাইল এবং চিত্রগুলি এখান থেকে নেওয়া হচ্ছে, বলুন:
ফাইল: // ডি: /wwwroot/mydir/mycode.js
ফাইল: // ডি: /wwwroot/mydir/myI छवि.png
তারপরেও এই মাধ্যমিক সত্তাগুলি একই উত্স থেকে আনা হচ্ছে সত্ত্বেও, সুরক্ষা ত্রুটিটি এখনও ফেলে দেওয়া হচ্ছে
কোনও কারণে, উত্সটি সঠিকভাবে সেট করার পরিবর্তে, ক্রোম প্রয়োজনীয় সংস্থাগুলির মূল বৈশিষ্ট্যটিকে "নাল" হিসাবে সেট করে, কেবলমাত্র আপনার ব্রাউজারে এইচটিএমএল পৃষ্ঠাটি খোলার মাধ্যমে এবং স্থানীয়ভাবে ডিবাগিংয়ের মাধ্যমে getImageData () এর সাথে জড়িত কোড পরীক্ষা করা অসম্ভব বলে বর্ণনা করে।
এছাড়াও, একই কারণে চিত্রটির ক্রসআরগিন সম্পত্তি সেট করা "বেনামে" কাজ করে না।
আমি এখনও এটির জন্য একটি কাজের সন্ধানের চেষ্টা করছি, তবে আবারও মনে হচ্ছে, স্থানীয় ডিবাগিং ব্রাউজার বাস্তবায়নকারীদের দ্বারা যতটা সম্ভব বেদনাদায়ক রেন্ডার করা হচ্ছে।
আমি কেবল ফায়ারফক্সে আমার কোডটি চালানোর চেষ্টা করেছি এবং আমার চিত্রটি এইচটিএমএল এবং জেএস স্ক্রিপ্টগুলির মতো একই উত্স থেকে এসেছে তা স্বীকৃতি দিয়ে ফায়ারফক্স এটি সঠিকভাবে পেয়েছে। সুতরাং আমি ক্রোমে কীভাবে সমস্যাটি ঘটাতে পারি সে সম্পর্কে কিছু ইঙ্গিতগুলি স্বাগত জানাব, ফায়ারফক্স যখন কাজ করছে, এটি ডিবাগারটি বেদনাদায়কভাবে ধীরে ধীরে, পরিষেবা আক্রমণ থেকে অস্বীকৃতি থেকে এক ধাপ অপসারণের পর্যায়ে পৌঁছেছে।