একটি সফল অরিজিন ট্রায়ালের পর, Chrome 131 এখন FedCM ব্যবহার করছে স্টোরেজ অ্যাক্সেস API-এর জন্য একটি বিশ্বাস সংকেত হিসেবে ।
স্টোরেজ অ্যাক্সেস API (SAA) ক্রস-অরিজিন আইফ্রেমগুলিকে সঞ্চয়স্থান অ্যাক্সেসের অনুমতির অনুরোধ করতে সক্ষম করে যখন অ্যাক্সেস অন্যথায় ব্রাউজার সেটিংস দ্বারা অস্বীকার করা হবে।
কিছু ওয়েবসাইট প্রমাণীকরণের জন্য FedCM এবং SAA উভয়ই ব্যবহার করতে পারে ক্রস-অরিজিন আইফ্রেমগুলিকে প্রয়োজনীয় স্টোরেজ অ্যাক্সেস করার অনুমতি দিতে। উদাহরণস্বরূপ, যদি idp.example
rp.example
এ এমবেড করা থাকে এবং ব্যক্তিগতকৃত বিষয়বস্তু দেখানোর জন্য idp.example
এর নিজস্ব টপ-লেভেল কুকিতে স্টোরেজ অ্যাক্সেসের প্রয়োজন হয়।
এই পরিস্থিতিতে, ব্যবহারকারীকে দুটি ভিন্ন প্রম্পট অনুমোদন করতে হবে: একটি প্রমাণীকরণের জন্য এবং আরেকটি কুকি অ্যাক্সেস দেওয়ার জন্য, কারণ SAA একটি অনুমতি প্রম্পট ট্রিগার করবে। FedCM একটি ট্রাস্ট সিগন্যাল হিসাবে কাজ করে স্টোরেজ অ্যাক্সেস API প্রক্রিয়াকে সহজ করে। ব্যবহারকারী একবার FedCM-এর সাথে লগ ইন করলে, IdP-প্রবর্তিত স্টোরেজ অ্যাক্সেসের অনুরোধগুলি স্বয়ংক্রিয়ভাবে মঞ্জুর করা হয়, অতিরিক্ত SAA প্রম্পটের প্রয়োজনীয়তা দূর করে।
// In top-level rp.example:
// Ensure FedCM permission has been granted.
const cred = await navigator.credentials.get({
identity: {
providers: [{
configURL: 'https://idp.example/fedcm.json',
clientId: '123',
}],
}
});
// In an embedded IdP iframe:
// Returns `true` if the user already has access to cookies, and `false` if
// the user doesn't have access yet and needs to request it.
const hasAccess = await document.hasStorageAccess()
if(!hasAccess){
// No user gesture is needed to approve storage access, and the call will be auto-granted.
document.requestStorageAccess().then(e=>{
//access cookies
})
} else{
//the iframe already has access to third-party cookies
}
অরিজিন ট্রায়াল অংশগ্রহণকারীরা ইতিবাচক প্রতিক্রিয়া প্রদান করেছে, জেনেরিক স্টোরেজ অ্যাক্সেস API প্রম্পটগুলির উপর একটি প্রসঙ্গ-নির্দিষ্ট FedCM প্রম্পট দ্বারা সক্ষম উন্নত ব্যবহারকারীর অভিজ্ঞতা হাইলাইট করেছে।
স্টোরেজ অ্যাক্সেস API ডকুমেন্টেশনে স্টোরেজ অ্যাক্সেস স্বয়ংক্রিয়ভাবে মঞ্জুর করতে FedCM ব্যবহার সম্পর্কে আরও জানুন।
জড়িত এবং প্রতিক্রিয়া প্রদান
মতামত শেয়ার করতে বা সমস্যা রিপোর্ট করতে একটি সমস্যা ফাইল করুন। আমরা FedCM ডেভেলপার গাইডকে আপ টু ডেট রাখব, সাথে জমা হওয়া আপডেট লগ পৃষ্ঠাও ।