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

HTML5-এ অন্য ডোমেন থেকে সীমিত রিসোর্স অনুমতি দেওয়া

ক্রস-অরিজিন রিসোর্স শেয়ারিং (CORS) হলো একটি মেকানিজম যা ওয়েব ব্রাউজারে অন্য ডোমেন থেকে সীমিত রিসোর্স অ্যাক্সেসের অনুমতি দেয়।

উদাহরণস্বরূপ, HTML5 ভিডিও প্লেয়ার-এ ক্লিক করলে ক্যামেরা পারমিশন চায়। ব্যবহারকারী অনুমতি দিলে ক্যামেরা খুলবে, অন্যথায় ওপেন হবে না।

এখানে Chrome, Firefox, Opera এবং Safari সব XMLHttprequest2 অবজেক্ট ব্যবহার করে এবং Internet Explorer সাদৃশ্য XDomainRequest অবজেক্ট ব্যবহার করে।

function createCORSRequest(method, url) {
  var xhr = new XMLHttpRequest();
  if ("withCredentials" in xhr) {
    // XMLHttpRequest অবজেক্টে "withCredentials" প্রপার্টি আছে কিনা চেক করুন।
    // "withCredentials" শুধু XMLHTTPRequest2 অবজেক্টে থাকে।
    xhr.open(method, url, true);
  }
  else if (typeof XDomainRequest != "undefined") {
    // অন্যথায়, XDomainRequest চেক করুন।
    // XDomainRequest শুধু IE-তে থাকে, এবং IE-এর CORS রিকোয়েস্ট করার পদ্ধতি।
    xhr = new XDomainRequest();
    xhr.open(method, url);
  }
  else {
    // অন্যথায়, ব্রাউজার CORS সাপোর্ট করে না।
    xhr = null;
  }
  return xhr;
}
var xhr = createCORSRequest('GET', url);
if (!xhr) {
  throw new Error('CORS not supported');
}
  1. HTML5-এ ওয়েব ব্রাউজার সাপোর্ট চেক করা

  2. জাভাস্ক্রিপ্ট দিয়ে ব্রাউজার অনলাইন/অফলাইন ডিটেক্ট করা

  3. HTML5 localStorage API ব্যবহার করে ব্রাউজারে ডেটা সংরক্ষণ

  4. S দিয়ে টার্মিনাল থেকে ওয়েব সার্চ করার পদ্ধতি