ফায়ারফক্স 57 আগের, এক্সটেনশান মধ্যে অগ্রাধিকারগুলি সঞ্চিত extensions.*
মধ্যে prefs.js
।
ওয়েব-এক্সটেনশনের সাহায্যে, এক্সটেনশানগুলি কি কখনও তাদের প্রিফগুলির মধ্যে সংরক্ষণ করে prefs.js
?
(আমার সীমিত পরীক্ষার পরামর্শ দেয় তারা তা করে না))
ফায়ারফক্স 57 আগের, এক্সটেনশান মধ্যে অগ্রাধিকারগুলি সঞ্চিত extensions.*
মধ্যে prefs.js
।
ওয়েব-এক্সটেনশনের সাহায্যে, এক্সটেনশানগুলি কি কখনও তাদের প্রিফগুলির মধ্যে সংরক্ষণ করে prefs.js
?
(আমার সীমিত পরীক্ষার পরামর্শ দেয় তারা তা করে না))
উত্তর:
তারা গাইডলাইন অনুযায়ী লেখা হয় না, যদি না।
প্রতিটি এক্সটেনশনের নিজস্ব স্টোরেজ অঞ্চল রয়েছে, যা বিভিন্ন ধরণের স্টোরেজে বিভক্ত হতে পারে।
ওয়েব-এক্সটেনশনগুলি সেটিংস সঞ্চয় করতে স্টোরেজ এপিআই ব্যবহার করা উচিত :
ডেটা সঞ্চয় এবং পুনরুদ্ধার করতে এক্সটেনশনগুলিকে সক্ষম করে এবং সঞ্চিত আইটেমগুলির পরিবর্তনের জন্য শোনো।
স্টোরেজ সিস্টেমটি কয়েকটি পার্থক্য সহ ওয়েব স্টোরেজ এপিআই এর উপর ভিত্তি করে। অন্যান্য পার্থক্যের মধ্যে এর মধ্যে রয়েছে:
- এটি অ্যাসিক্রোনাস।
- মানগুলি কোনও নির্দিষ্ট ডোমেনের কাছে নয়, এক্সটেনশনে স্কোপ করা হয় (অর্থাত্ পটভূমির প্রেক্ষাপটে এবং লিখিত সামগ্রীর স্ক্রিপ্টগুলিতে সমস্ত স্ক্রিপ্টগুলিতে কী / মান জোড়ার একই সেট উপলব্ধ থাকে)।
- সঞ্চিত মানগুলি কোনও স্ট্রিং নয়, কোনও জেএসএন-ইফিয়েবল মান হতে পারে। অন্যান্য জিনিসগুলির মধ্যে এর মধ্যে রয়েছে: অ্যারে এবং অবজেক্ট, তবে কেবল যখন তাদের বিষয়বস্তুগুলি জেএসওএন হিসাবে উপস্থাপন করা যেতে পারে, এতে ডিওএম নোড অন্তর্ভুক্ত নয়। আপনার মানগুলি সংরক্ষণের পূর্বে আপনাকে JSON স্ট্রিংগুলিতে রূপান্তর করতে হবে না, তবে এগুলি অভ্যন্তরীণভাবে JSON হিসাবে উপস্থাপন করা হয়, সুতরাং তারা JSON-ifiable হওয়ার প্রয়োজন।
- একই API কলটিতে একাধিক কী / মান জোড় সেট বা পুনরুদ্ধার করা যায়।
এই এপিআইটি ব্যবহার করতে আপনাকে আপনার মেনিফেস্ট.জসন ফাইলে "স্টোরেজ" অনুমতি অন্তর্ভুক্ত করতে হবে।
প্রতিটি এক্সটেনশনের নিজস্ব স্টোরেজ অঞ্চল রয়েছে, যা বিভিন্ন ধরণের স্টোরেজে বিভক্ত হতে পারে।
যদিও এই এপিআই উইন্ডো.লোকাল স্টোরেজের অনুরূপ, এটি প্রস্তাবিত হয় আপনি এক্সটেনশন-সম্পর্কিত ডেটা সঞ্চয় করতে এক্সটেনশন কোডে উইন্ডো.লোকাল স্টোরেজটি ব্যবহার করবেন না। ফায়ারফক্স বিভিন্ন পরিস্থিতিতে স্থানীয় স্টোরেজ এপিআই ব্যবহার করে এক্সটেনশনের দ্বারা সঞ্চিত ডেটা সাফ করবে যেখানে ব্যবহারকারীরা তাদের ব্রাউজিংয়ের ইতিহাস এবং গোপনীয়তার কারণে ডেটা সাফ করেন, যখন স্টোরেজ.লোকাল এপিআই ব্যবহার করে সংরক্ষণ করা ডেটা এই পরিস্থিতিতে সঠিকভাবে বজায় থাকবে।
(জোর আমার)।