বছরের প্রথম তিন মাস এক্সটেনশন দলের জন্য ফলপ্রসূ হয়েছে। আমরা বেশ কিছু উল্লেখযোগ্য আপডেট এবং নতুন বৈশিষ্ট্য নিয়ে এসেছি যা আমরা আপনার সাথে ভাগ করে নিতে আগ্রহী। কিন্তু একটি নির্দিষ্ট ক্রোম ওয়েব স্টোর সংযোজন অত্যন্ত প্রত্যাশিত হয়েছে—একটি বৈশিষ্ট্য যা আপনার প্রকাশনার অভিজ্ঞতাকে উন্নত করবে।
Chrome ওয়েব স্টোর সংস্করণ রোলব্যাক৷
গত সপ্তাহে, Chrome ওয়েব স্টোর একটি নতুন বৈশিষ্ট্য যোগ করেছে যা আপনাকে আপনার এক্সটেনশনের একটি পুরানো সংস্করণে আরও দ্রুত ফিরে যেতে দেয়৷ যদি আপনার সর্বশেষ আপডেটটি পরিকল্পনা অনুযায়ী না হয় এবং আপনি এটি দ্রুত ঠিক করতে চান, তাহলে পূর্ববর্তী সংস্করণের জন্য একটি নতুন সংস্করণ নম্বর এবং তার কারণ প্রদান করুন৷ আমরা কয়েক মিনিটের মধ্যে পূর্ববর্তী সংস্করণ প্রকাশ করব—আপনার আইটেম পর্যালোচনা করার জন্য অপেক্ষা করার দরকার নেই। এইভাবে, আপনার ব্যবহারকারী এখনই একটি কার্যকরী সংস্করণ পেতে পারেন।
সংস্করণ রোলব্যাক কিভাবে কাজ করে সে সম্পর্কে আরও জানতে চান? আমাদের ব্লগ পোস্ট এবং পূর্ববর্তী সংস্করণে ফিরে যাওয়ার ধাপে ধাপে নির্দেশিকা দেখুন।
Firebase Auth SDK এখন এক্সটেনশন সমর্থন করে
ফেব্রুয়ারিতে, ফায়ারবেস টিম JS SDK v10.8.0 রিলিজে প্রথমবারের মতো ওয়েব এক্সটেনশন এন্ট্রি পয়েন্ট চালু করেছে। এটি একটি দীর্ঘস্থায়ী সমস্যার সমাধান করে যার ফলে কিছু এক্সটেনশানগুলি Firebase Auth-এর জন্য দূরবর্তীভাবে হোস্ট করা কোড ব্যবহার করার কারণে Chrome ওয়েব স্টোর থেকে প্রত্যাখ্যান করা হয়েছে।
Firebase SDK-এর নতুন ওয়েব এক্সটেনশন সংস্করণ রিমোট হোস্টিংয়ের প্রয়োজনীয়তা দূর করে সমস্ত প্রয়োজনীয় কোড বান্ডিল করে। এটি নীতি মেনে চলার চ্যালেঞ্জের সমাধান করে যা এক্সটেনশন ডেভেলপারদের সম্মুখীন হয়েছে। এই পরিবর্তনটি Firebase Auth-এর ক্ষেত্রে বিশেষভাবে প্রযোজ্য, কিন্তু এটি অন্যান্য এক্সটেনশন-নির্দিষ্ট সমস্যাগুলির সমাধানের পর্যায় সেট করে।
Firebase টিম এক্সটেনশন ডেভেলপার সম্প্রদায়ের সাথে ঘনিষ্ঠভাবে কাজ করেছে এই অত্যধিক প্রয়োজনীয় সমাধানটি প্রদান করতে। তারা চলমান সহযোগিতার জন্য নিবেদিত এবং এক্সটেনশন ডেভেলপারদের কাছ থেকে যেভাবে Firebase SDK-কে এক্সটেনশনের জন্য আরও অপ্টিমাইজ করা যায় সে বিষয়ে প্রতিক্রিয়া জানাচ্ছে। আরও বিশদ বিবরণের জন্য, এক্সটেনশনের Google গ্রুপ পোস্টে PSA ঘোষণাটি দেখুন।
অন্যান্য API লঞ্চ হয়
- Chrome 124 থেকে, পরিষেবা কর্মীরা WebGPU সমর্থন করে। এটি AI এক্সটেনশন তৈরি করতে আগ্রহী ডেভেলপারদের বাস্তবায়নের অভিজ্ঞতা উন্নত করে। দ্রুত শুরু করার জন্য, WebGPU এক্সটেনশন নমুনা দেখুন।
- Chrome 123-এ, অ্যালার্ম এপিআই ব্যবহার করে সেট করা অ্যালার্মগুলি আর দেরি হয় না যখন কোনো ডিভাইস ঘুমাতে যায় । ডিভাইসটি জেগে উঠলে, যত অ্যালার্ম মিস করা হোক না কেন, অ্যালার্ম একবার বেজে উঠবে।
- আপনি যদি একটি পৃষ্ঠার পুরো জীবনকাল খোলা থাকা একটি পোর্টের উপর নির্ভর করেন, একটি পৃষ্ঠা পুনরুদ্ধার করা হলে আপনাকে পুনরায় সংযোগ করার জন্য পরিবর্তন করতে হতে পারে। ক্রোম 123-এ bfcache আচরণে করা পরিবর্তনগুলি সম্পর্কে BFCache ব্লগ পোস্টে পরিবর্তনগুলি সম্পর্কে আরও জানুন৷
- ইভেন্ট এপিআই -এ CIDR ব্লক ফিল্টারিং: Chrome 123-এ, ডেভেলপাররা এখন আরও দক্ষ ইভেন্ট ফিল্টারিংয়ের জন্য ক্লাসলেস ইন্টার-ডোমেন রাউটিং (CIDR) ব্লক ব্যবহার করতে পারে। এই আপডেটটি একটি পরিসরের মধ্যে প্রতিটি IP ঠিকানার জন্য পৃথক ফিল্টার নিয়ম তৈরি করার ক্লান্তিকর কাজের প্রয়োজনীয়তা দূর করে। CIDR স্বরলিপি গ্রহণ করে, আপনি সংক্ষিপ্তভাবে IP ঠিকানাগুলির একটি পরিসর নির্দিষ্ট করতে পারেন, যা IP রেঞ্জের দ্বারা ইভেন্ট ট্রিগারগুলির সুবিন্যস্ত পরিচালনার অনুমতি দেয়।
- Chrome 123-এ tabs.Tab- এর প্রপার্টি
windowId
এর মান -1 হতে পারে যাতে বোঝা যায় যে ট্যাবটি ব্রাউজার উইন্ডোর অন্তর্গত নয়। এটি প্রায়শই প্রাক-রেন্ডার করা ট্যাবগুলির ক্ষেত্রে হয়, যেগুলি ব্রাউজিংয়ের গতি বাড়ানোর জন্য পটভূমিতে লোড করা হয় কিন্তু এখনও কোনও উইন্ডোতে দৃশ্যমান নয়৷ - WebAuthn API : এক্সটেনশনগুলি এখন সেই ওয়েবসাইটগুলির জন্য RP ID গুলি জোরদার করতে সক্ষম যেখানে তাদের হোস্টের অনুমতি রয়েছে৷ প্রসঙ্গের জন্য ইমেল দেখুন।
- সমস্ত অ্যাসিঙ্ক্রোনাস Chrome API পদ্ধতি সহজ ব্যবহারের জন্য প্রতিশ্রুতি সমর্থন করে যদি না ফাংশন স্বাক্ষর প্রতিশ্রুতির সাথে সামঞ্জস্যপূর্ণ না হয়, যেমন
chrome.desktopCapture.chooseDesktopMedia()
৷ কলব্যাকগুলি এখনও পিছনের সামঞ্জস্যের জন্য কাজ করবে৷
আসন্ন বৈশিষ্ট্য
ভবিষ্যত পরিকল্পনার মধ্যে UserScripts API-এ আরও বৈশিষ্ট্য যোগ করা অন্তর্ভুক্ত। এই WECG প্রস্তাবে userScripts.execute()
সম্পর্কে জানুন।
ডকুমেন্টেশন আপডেট
- ওয়েব পুশ গাইড বর্ণনা করে যে আপনি কীভাবে পুশ বিজ্ঞপ্তি যোগ করতে পারেন এবং আপনার সার্ভার থেকে আপনার এক্সটেনশন পরিষেবা কর্মীকে যেকোন পুশ প্রদানকারী ব্যবহার করে বার্তা পাঠাতে পারেন৷
- Puppeteer এর সাথে পরিসেবা কর্মী পরিসমাপ্তি পরীক্ষা করুন : এই নির্দেশিকাটিতে, আপনি শিখবেন কিভাবে Puppeteer ব্যবহার করে একটি Chrome এক্সটেনশনের পরিষেবা কর্মী পরীক্ষা করতে হয়। আপনি একটি পরীক্ষা স্যুট সেট আপ করবেন, পরিষেবা কর্মী মেসেজিং যাচাই করতে পরীক্ষা লিখবেন, অপ্রত্যাশিত পরিষেবা কর্মী সমাপ্তি পরিচালনা করবেন এবং শক্তিশালী পরিষেবা কর্মী কোড তৈরির জন্য সর্বোত্তম অনুশীলন শিখবেন৷
- Chrome ওয়েব স্টোর পাবলিশ API ডকুমেন্টেশন আপডেট করা হয়েছে! এই API আপনাকে প্রোগ্রাম্যাটিকভাবে Chrome ওয়েব স্টোরে এক্সটেনশন তৈরি, আপডেট এবং প্রকাশ করতে দেয়। নতুন ডকুমেন্টেশন অ্যাক্সেস টোকেন প্রাপ্তি, OAuth 2.0 খেলার মাঠের সাথে HTTP অনুরোধ করা এবং আরও অনেক কিছু কভার করে৷ আপনার Chrome ওয়েব স্টোর প্রকাশনার কার্যপ্রবাহকে স্ট্রীমলাইন করতে এটি পরীক্ষা করে দেখুন৷
- ডকুমেন্টস্ক্যান API রেফারেন্স পৃষ্ঠাটি ChromeOS এক্সটেনশনগুলির জন্য উন্নত স্ক্যানিং ব্যবহারের ক্ষেত্রে অন্তর্ভুক্ত করার জন্য সম্প্রতি আপডেট করা হয়েছে৷
WECG মার্চ মিট আপ আপডেট
মার্চ মাসে, টিম সাফারি, ফায়ারফক্স, এবং এজ এর প্রতিনিধিদের সাথে সাথে উদ্বোধনী ওয়েব এক্সটেনশন কমিউনিটি গ্রুপ সামিটে বেশ কয়েকটি বড় এক্সটেনশনের সাথে দেখা করে। সান দিয়েগো ক্যালিফোর্নিয়ায় অ্যাপল টিম দ্বারা হোস্ট করা হয়েছে, WECG প্ল্যাটফর্মের অসঙ্গতি, অনুমতি সিস্টেমের সূক্ষ্ম দিকগুলিকে কীভাবে উন্নত করা যায়, ব্যবহারকারীর গোপনীয়তা এবং বিকাশকারীর চাহিদার মধ্যে ভারসাম্য বজায় রাখার লক্ষ্য রাখে। এই ইভেন্টটি যেভাবে হয়েছে তা নিয়ে আমরা বেশি খুশি হতে পারিনি এবং আমাদের দল এই সেপ্টেম্বরে ক্যালিফোর্নিয়ার Anaheim-এ TPAC 2024-এর জন্য পুনঃআবেদন করতে আগ্রহী।
সিনট্যাক্স পডকাস্ট
আমাদের দলের অলিভার সম্প্রতি সিনট্যাক্স পডকাস্টে অতিথি হিসেবে উপস্থিত হয়েছেন। ম্যানিফেস্ট V3 এর পরিবর্তনগুলি সম্পর্কে শুনতে, Chrome ওয়েব স্টোরে পর্যালোচনা এবং আরও অনেক কিছুর জন্য টিউন করুন৷
🗃️ Chrome এক্সটেনশন রিভিউ আনপ্যাক করা
পর্যালোচনা প্রক্রিয়ার জটিলতা সম্পর্কে একটি ভিডিও চিত্রিত করার জন্য আমরা Chrome ওয়েব স্টোর পর্যালোচনা দলের সাথে ব্যক্তিগতভাবে দেখা করেছি৷ আমরা এই এক্সটেনশন ফোরাম পোস্টে আপনার শেয়ার করা সমস্ত প্রশ্ন এবং প্রতিক্রিয়া সংগ্রহ করেছি এবং দিনে এটি ব্যবহার করেছি। সেশনটি Chrome for Developers Youtube চ্যানেলে প্রদর্শিত হবে৷
এক্সটেনশন সম্প্রদায়ের অংশ হওয়ার জন্য আবার ধন্যবাদ, এবং দুর্দান্ত হতে থাকুন! ❤️