বছরের প্রথমার্ধ শেষ হয়ে গেছে এবং Chrome এক্সটেনশন প্ল্যাটফর্ম এবং ওয়েব স্টোরে অনেক কিছু ঘটেছে। আমরা বেশ কিছু উল্লেখযোগ্য আপডেট এবং নতুন বৈশিষ্ট্য নিয়ে এসেছি যা আমরা আপনার সাথে ভাগ করে নিতে আগ্রহী। এই ব্লগ পোস্টে আমরা আপনাকে গত তিন মাসে Chrome এক্সটেনশনে কী ঘটেছে তার একটি সারসংক্ষেপ দিচ্ছি।
ম্যানিফেস্ট V2 ফেজ আউট শুরু হয়
পরিকল্পনা অনুযায়ী, 3রা জুন, আমরা ব্যবহারকারীদের সতর্ক করা শুরু করেছি যে ম্যানিফেস্ট সংস্করণ 2 এক্সটেনশনগুলি শীঘ্রই চলে যাবে৷ এই সতর্কতাটি ক্রোম চ্যানেল জুড়ে চলতে থাকে। এটি অনুসরণ করে, আমরা ম্যানিফেস্ট V2 এক্সটেনশনগুলি নিষ্ক্রিয় করা শুরু করব। ব্যবহারকারীরা এখনও এই এক্সটেনশনগুলিকে পুনরায় সক্রিয় করতে সক্ষম হবেন যদি তারা চয়ন করেন৷
Google I/O
আরেকটি Google I/O আমাদের পিছনে রয়েছে এবং আমরা সমস্ত উত্তেজনাপূর্ণ এক্সটেনশন আপডেটগুলি কভার করেছি! একটি নতুন মেনুর একটি পূর্বরূপ রয়েছে যা ব্যবহারকারীদের আরও নিয়ন্ত্রণ দেবে এবং নতুন প্রবর্তিত সংস্করণ রোলব্যাক বৈশিষ্ট্যের সাহায্যে বিকাশকারীরা পর্যালোচনার জন্য অপেক্ষা না করেই একটি এক্সটেনশনের পূর্বে প্রকাশিত সংস্করণটি দ্রুত পুনরায় স্থাপন করতে পারে৷ এছাড়াও, আমরা ক্রোম ওয়েব স্টোর রিফ্রেশ রিক্যাপ করেছি যা সেরা এক্সটেনশনগুলিকে হাইলাইট করে। সম্পূর্ণ ভিডিওটি দেখার জন্য YouTube-এ যান এবং কিছু হাইলাইটের জন্য আমাদের ব্লগ পোস্ট পড়ুন।
ঘোষণামূলক নেট অনুরোধ দ্রুত-ট্র্যাক: নিরাপদ নিয়ম আপডেট সহ এক্সটেনশনের জন্য দ্রুত পর্যালোচনা
Declarative Net Request API (DNR) ব্যবহার করে Chrome এক্সটেনশনগুলি সেই আপডেটগুলির জন্য পর্যালোচনাকে বাইপাস করতে পারে যা শুধুমাত্র নিয়ম_রিসোর্স ম্যানিফেস্ট কী-এর মধ্যে নিরাপদ স্ট্যাটিক নিয়মগুলিকে সংশোধন করে৷ পুনঃ-নিয়োজিত এক্সটেনশন পরিবর্তনগুলি কয়েক মিনিটের মধ্যে লাইভ হবে, যতক্ষণ না এক্সটেনশনটি নীতি লঙ্ঘনের জন্য পতাকাঙ্কিত না হয় এবং অন্যান্য যোগ্যতার মানদণ্ড পূরণ করা হয়।
ডেভেলপারদের অবশ্যই Chrome ওয়েব স্টোর ডেভেলপার ড্যাশবোর্ড বা পাবলিশ API এর মাধ্যমে এই ত্বরান্বিত পর্যালোচনা প্রক্রিয়াটি বেছে নিতে হবে। যোগ্যতা সম্পর্কে আরও জানুন এবং কীভাবে Chrome ওয়েব স্টোর ডকুমেন্টেশনে অপ্ট-ইন করবেন।
নতুন action.openPopup API
Chrome 127 থেকে শুরু করে, action.openPopup API এখন সমস্ত এক্সটেনশনের জন্য উপলব্ধ। এই পরিবর্তনটি আমাদের বাগ ট্র্যাকারে যারা সমস্যাটিকে তারকাচিহ্নিত করেছে তাদের সহ বিকাশকারীদের দ্বারা অত্যন্ত অনুরোধ করা হয়েছিল৷ API পূর্বে শুধুমাত্র একটি নীতি দ্বারা ইনস্টল করা এক্সটেনশনগুলির জন্য উপলব্ধ ছিল, কিন্তু WebExtensions কমিউনিটি গ্রুপে আলোচনার পর, অবশেষে সকলের জন্য API চালু করতে পেরে আমরা আনন্দিত৷ এটি ক্রোম এবং অন্যান্য ক্রোমিয়াম ব্রাউজারগুলিকে ফায়ারফক্স এবং সাফারির সাথে সামঞ্জস্যপূর্ণ করে তোলে যেখানে এই API ইতিমধ্যে উপলব্ধ রয়েছে৷
সাইড প্যানেল UI-তে আপডেট
Chrome একটি এক্সটেনশনের অ্যাকশন আইকনের সাথে লিঙ্ক করা সাইড প্যানেলগুলিকে সহজে পুনরায় খুলতে একটি যোগ করা পিন আইকন সহ সাইড প্যানেল UI আপডেট করেছে এবং গ্লোবাল সাইড প্যানেল আইকনটি সরিয়ে দিয়েছে কারণ প্রতিটি প্যানেলের নিজস্ব অনন্য অভিজ্ঞতা প্রদান করা উচিত৷
যদি আপনার এক্সটেনশনটি একটি পার্শ্ব প্যানেল ব্যবহার করে, তাহলে আপনাকে পরিবর্তন করতে হতে পারে আপনি কীভাবে ব্যবহারকারীদের অনবোর্ড করবেন এবং প্যানেল খোলার জন্য আপনি একটি সুস্পষ্ট উপায় প্রদান করবেন তা নিশ্চিত করতে হবে।
এক্সটেনশনে অরিজিন ট্রায়াল
Chrome 126 থেকে শুরু করে, আপনি সমস্ত এক্সটেনশন সারফেস জুড়ে অরিজিন ট্রায়াল এবং অবচয় ট্রায়াল বেছে নিতে পারেন। একটি ব্যাকগ্রাউন্ড স্ক্রিপ্ট, পপআপ, বা অফস্ক্রিন ডকুমেন্টের ভিতরে একটি ট্রায়াল বৈশিষ্ট্য ব্যবহার করতে আপনার manifest.json ফাইলে একটি trial_token কীভাবে যুক্ত করবেন তার ডকুমেন্টেশন দেখুন৷
ইউটিউবের সাথে ইন্টারঅ্যাক্ট করে এমন এক্সটেনশনগুলিকে বিশ্বস্ত প্রকারগুলিতে স্থানান্তরিত করতে হবে৷
YouTube টিম বিশ্বস্ত প্রকারগুলির সাথে YouTube-এর ক্লায়েন্ট-সাইড নিরাপত্তা উন্নত করছে, যার জন্য DOM API-এ মান নির্ধারণ করার সময় স্ট্রিংগুলির পরিবর্তে টাইপ করা বস্তুগুলি ব্যবহার করার জন্য তৃতীয় পক্ষের ব্রাউজার এক্সটেনশনের প্রয়োজন৷ 25 জুলাই, 2024 থেকে শুরু করে, যে ব্রাউজার এক্সটেনশনগুলি বিশ্বস্ত প্রকারের সুরক্ষা প্রয়োজনীয়তাগুলি মেনে চলে না সেগুলি প্রয়োগের পরে কাজ করা বন্ধ করে দিতে পারে তাই বিকাশকারীদের তাদের এক্সটেনশনগুলি নতুন YouTube সুরক্ষা মানগুলির সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করতে হবে৷ যদি আপনার এক্সটেনশনটি HTML পরিবর্তন করে, এবং একজন ব্যবহারকারী এটি youtube.com-এ ব্যবহার করতে পারে, তাহলে আপনার এক্সটেনশনগুলি সামঞ্জস্যপূর্ণ কিনা এবং বৈশিষ্ট্য প্রয়োগের পরে সঠিকভাবে কাজ করবে কিনা তা পরীক্ষা করার জন্য নির্দেশাবলী পড়ুন৷
ডকুমেন্টেশন আপডেট
আমরা সম্প্রতি deployPercentage সম্পর্কে তথ্য অন্তর্ভুক্ত করতে আমাদের Chrome ওয়েব স্টোর API ডকুমেন্টেশন আপডেট করেছি, যা আপনাকে একটি আংশিক রোলআউট স্থাপনার শতাংশ নির্ধারণ করতে দেয়৷
আমরা একটি নতুন বিষয়বস্তু ফিল্টারিং গাইড যোগ করেছি। আপনি ঘোষণামূলক নেট অনুরোধ API এর সাথে নেটওয়ার্ক ফিল্টারিং সম্পর্কে আরও শিখতে পারেন, একটি এক্সটেনশনে অন্তর্ভুক্ত করা যেতে পারে এমন নিয়মের সংখ্যার সীমাবদ্ধতা সম্পর্কে বিশদ জানতে পারেন, ব্যবহারকারীরা কীভাবে তাদের নিজস্ব ফিল্টারিং নিয়মগুলি সংজ্ঞায়িত করতে পারেন তা শিখতে পারেন এবং আরও অনেক কিছু।
আসন্ন বৈশিষ্ট্য
আমরা এক্সটেনশনগুলিতে একাধিক ব্যবহারকারীর স্ক্রিপ্ট বিশ্বকে সমর্থন করার জন্য একটি নতুন API প্রস্তাবের উপর কাজ করছি, ব্যবহারকারী স্ক্রিপ্ট পরিচালকদের একটি নির্দিষ্ট সাইটে একাধিক ইনজেকশনের সময় পৃথক ব্যবহারকারী স্ক্রিপ্টগুলিকে আরও ভালভাবে আলাদা করার অনুমতি দেয়৷ আরও জানতে, WECG মাল্টিপল ইউজার স্ক্রিপ্ট ওয়ার্ল্ডস প্রস্তাব দেখুন।
আরেকটি উত্তেজনাপূর্ণ বৈশিষ্ট্য প্রস্তাব যা আমরা কাজ করছি তা হল ডেভেলপারদের ডার্ক মোডে এক্সটেনশন আইকনের দৃশ্যমানতা বাড়াতে ডার্ক মোড আইকনগুলির একটি সেট সরবরাহ করে। আরও বিশদ বিবরণের জন্য, ডার্ক মোড এক্সটেনশন আইকন সমর্থন WECG প্রস্তাব দেখুন।
🗃️ নতুন ভিডিও
ক্রোম এক্সটেনশন টিমের প্যাট্রিক ক্রোম এক্সটেনশনগুলিতে রিমোটলি হোস্টেড কোড (RHC) এর ধারণা ব্যাখ্যা করেছেন৷ কেন আরএইচসিকে আর অনুমতি দেওয়া হয় না, কীভাবে এটি সনাক্ত করা যায় এবং রিমোট হোস্টেড কোড কী-তে আপনার এক্সটেনশন আপডেট করার প্রয়োজন হলে কী করবেন তা জানুন? .
প্যাট্রিক এবং অলিভার পর্যালোচনা প্রক্রিয়ার জটিলতাগুলি আনপ্যাক করতে ব্যক্তিগতভাবে Chrome ওয়েব স্টোর পর্যালোচনা দলের সাথেও দেখা করেছেন৷ তারা আপনার শেয়ার করা সমস্ত প্রশ্ন এবং প্রতিক্রিয়া জিজ্ঞাসা করেছে, এটি Chrome ওয়েব স্টোরের পিছনে দেখুন: আপনার প্রশ্নগুলিকে বিশ্বাস করুন এবং নিরাপত্তা জিজ্ঞাসা করুন ৷
এক্সটেনশন সম্প্রদায়ের অংশ হওয়ার জন্য আবার ধন্যবাদ! ❤️
,বছরের প্রথমার্ধ শেষ হয়ে গেছে এবং Chrome এক্সটেনশন প্ল্যাটফর্ম এবং ওয়েব স্টোরে অনেক কিছু ঘটেছে। আমরা বেশ কিছু উল্লেখযোগ্য আপডেট এবং নতুন বৈশিষ্ট্য নিয়ে এসেছি যা আমরা আপনার সাথে ভাগ করে নিতে আগ্রহী। এই ব্লগ পোস্টে আমরা আপনাকে গত তিন মাসে Chrome এক্সটেনশনে কী ঘটেছে তার একটি সারসংক্ষেপ দিচ্ছি।
ম্যানিফেস্ট V2 ফেজ আউট শুরু হয়
পরিকল্পনা অনুযায়ী, 3রা জুন, আমরা ব্যবহারকারীদের সতর্ক করা শুরু করেছি যে ম্যানিফেস্ট সংস্করণ 2 এক্সটেনশনগুলি শীঘ্রই চলে যাবে৷ এই সতর্কতাটি ক্রোম চ্যানেল জুড়ে চলতে থাকে। এটি অনুসরণ করে, আমরা ম্যানিফেস্ট V2 এক্সটেনশনগুলি নিষ্ক্রিয় করা শুরু করব। ব্যবহারকারীরা এখনও এই এক্সটেনশনগুলিকে পুনরায় সক্রিয় করতে সক্ষম হবেন যদি তারা চয়ন করেন৷
Google I/O
আরেকটি Google I/O আমাদের পিছনে রয়েছে এবং আমরা সমস্ত উত্তেজনাপূর্ণ এক্সটেনশন আপডেটগুলি কভার করেছি! একটি নতুন মেনুর একটি পূর্বরূপ রয়েছে যা ব্যবহারকারীদের আরও নিয়ন্ত্রণ দেবে এবং নতুন প্রবর্তিত সংস্করণ রোলব্যাক বৈশিষ্ট্যের সাহায্যে বিকাশকারীরা পর্যালোচনার জন্য অপেক্ষা না করেই একটি এক্সটেনশনের পূর্বে প্রকাশিত সংস্করণটি দ্রুত পুনরায় স্থাপন করতে পারে৷ এছাড়াও, আমরা ক্রোম ওয়েব স্টোর রিফ্রেশ রিক্যাপ করেছি যা সেরা এক্সটেনশনগুলিকে হাইলাইট করে। সম্পূর্ণ ভিডিওটি দেখার জন্য YouTube-এ যান এবং কিছু হাইলাইটের জন্য আমাদের ব্লগ পোস্ট পড়ুন।
ঘোষণামূলক নেট অনুরোধ দ্রুত-ট্র্যাক: নিরাপদ নিয়ম আপডেট সহ এক্সটেনশনের জন্য দ্রুত পর্যালোচনা
Declarative Net Request API (DNR) ব্যবহার করে Chrome এক্সটেনশনগুলি সেই আপডেটগুলির জন্য পর্যালোচনাকে বাইপাস করতে পারে যা শুধুমাত্র নিয়ম_রিসোর্স ম্যানিফেস্ট কী-এর মধ্যে নিরাপদ স্ট্যাটিক নিয়মগুলিকে সংশোধন করে৷ পুনঃ-নিয়োজিত এক্সটেনশন পরিবর্তনগুলি কয়েক মিনিটের মধ্যে লাইভ হবে, যতক্ষণ না এক্সটেনশনটি নীতি লঙ্ঘনের জন্য পতাকাঙ্কিত না হয় এবং অন্যান্য যোগ্যতার মানদণ্ড পূরণ করা হয়।
ডেভেলপারদের অবশ্যই Chrome ওয়েব স্টোর ডেভেলপার ড্যাশবোর্ড বা পাবলিশ API এর মাধ্যমে এই ত্বরান্বিত পর্যালোচনা প্রক্রিয়াটি বেছে নিতে হবে। যোগ্যতা সম্পর্কে আরও জানুন এবং কীভাবে Chrome ওয়েব স্টোর ডকুমেন্টেশনে অপ্ট-ইন করবেন।
নতুন action.openPopup API
Chrome 127 থেকে শুরু করে, action.openPopup API এখন সমস্ত এক্সটেনশনের জন্য উপলব্ধ। এই পরিবর্তনটি আমাদের বাগ ট্র্যাকারে যারা সমস্যাটিকে তারকাচিহ্নিত করেছে তাদের সহ বিকাশকারীদের দ্বারা অত্যন্ত অনুরোধ করা হয়েছিল৷ API পূর্বে শুধুমাত্র একটি নীতি দ্বারা ইনস্টল করা এক্সটেনশনগুলির জন্য উপলব্ধ ছিল, কিন্তু WebExtensions কমিউনিটি গ্রুপে আলোচনার পর, অবশেষে সকলের জন্য API চালু করতে পেরে আমরা আনন্দিত৷ এটি ক্রোম এবং অন্যান্য ক্রোমিয়াম ব্রাউজারগুলিকে ফায়ারফক্স এবং সাফারির সাথে সামঞ্জস্যপূর্ণ করে তোলে যেখানে এই API ইতিমধ্যে উপলব্ধ রয়েছে৷
সাইড প্যানেল UI-তে আপডেট
Chrome একটি এক্সটেনশনের অ্যাকশন আইকনের সাথে লিঙ্ক করা সাইড প্যানেলগুলিকে সহজে পুনরায় খুলতে একটি যোগ করা পিন আইকন সহ সাইড প্যানেল UI আপডেট করেছে এবং গ্লোবাল সাইড প্যানেল আইকনটি সরিয়ে দিয়েছে কারণ প্রতিটি প্যানেলের নিজস্ব অনন্য অভিজ্ঞতা প্রদান করা উচিত৷
যদি আপনার এক্সটেনশনটি একটি পার্শ্ব প্যানেল ব্যবহার করে, তাহলে আপনাকে পরিবর্তন করতে হতে পারে আপনি কীভাবে ব্যবহারকারীদের অনবোর্ড করবেন এবং প্যানেল খোলার জন্য আপনি একটি সুস্পষ্ট উপায় প্রদান করবেন তা নিশ্চিত করতে হবে।
এক্সটেনশনে অরিজিন ট্রায়াল
Chrome 126 থেকে শুরু করে, আপনি সমস্ত এক্সটেনশন সারফেস জুড়ে অরিজিন ট্রায়াল এবং অবচয় ট্রায়াল বেছে নিতে পারেন। একটি ব্যাকগ্রাউন্ড স্ক্রিপ্ট, পপআপ, বা অফস্ক্রিন ডকুমেন্টের ভিতরে একটি ট্রায়াল বৈশিষ্ট্য ব্যবহার করতে আপনার manifest.json ফাইলে একটি trial_token কীভাবে যুক্ত করবেন তার ডকুমেন্টেশন দেখুন৷
ইউটিউবের সাথে ইন্টারঅ্যাক্ট করে এমন এক্সটেনশনগুলিকে বিশ্বস্ত প্রকারগুলিতে স্থানান্তরিত করতে হবে৷
YouTube টিম বিশ্বস্ত প্রকারগুলির সাথে YouTube-এর ক্লায়েন্ট-সাইড নিরাপত্তা উন্নত করছে, যার জন্য DOM API-এ মান নির্ধারণ করার সময় স্ট্রিংগুলির পরিবর্তে টাইপ করা বস্তুগুলি ব্যবহার করার জন্য তৃতীয় পক্ষের ব্রাউজার এক্সটেনশনের প্রয়োজন৷ 25 জুলাই, 2024 থেকে শুরু করে, যে ব্রাউজার এক্সটেনশনগুলি বিশ্বস্ত প্রকারের সুরক্ষা প্রয়োজনীয়তাগুলি মেনে চলে না সেগুলি প্রয়োগের পরে কাজ করা বন্ধ করে দিতে পারে তাই বিকাশকারীদের তাদের এক্সটেনশনগুলি নতুন YouTube সুরক্ষা মানগুলির সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করতে হবে৷ যদি আপনার এক্সটেনশনটি HTML পরিবর্তন করে, এবং একজন ব্যবহারকারী এটি youtube.com-এ ব্যবহার করতে পারে, তাহলে আপনার এক্সটেনশনগুলি সামঞ্জস্যপূর্ণ কিনা এবং বৈশিষ্ট্য প্রয়োগের পরে সঠিকভাবে কাজ করবে কিনা তা পরীক্ষা করার জন্য নির্দেশাবলী পড়ুন৷
ডকুমেন্টেশন আপডেট
আমরা সম্প্রতি deployPercentage সম্পর্কে তথ্য অন্তর্ভুক্ত করতে আমাদের Chrome ওয়েব স্টোর API ডকুমেন্টেশন আপডেট করেছি, যা আপনাকে একটি আংশিক রোলআউট স্থাপনার শতাংশ নির্ধারণ করতে দেয়৷
আমরা একটি নতুন বিষয়বস্তু ফিল্টারিং গাইড যোগ করেছি। আপনি ঘোষণামূলক নেট অনুরোধ API এর সাথে নেটওয়ার্ক ফিল্টারিং সম্পর্কে আরও শিখতে পারেন, একটি এক্সটেনশনে অন্তর্ভুক্ত করা যেতে পারে এমন নিয়মের সংখ্যার সীমাবদ্ধতা সম্পর্কে বিশদ জানতে পারেন, ব্যবহারকারীরা কীভাবে তাদের নিজস্ব ফিল্টারিং নিয়মগুলি সংজ্ঞায়িত করতে পারেন তা শিখতে পারেন এবং আরও অনেক কিছু।
আসন্ন বৈশিষ্ট্য
আমরা এক্সটেনশনগুলিতে একাধিক ব্যবহারকারীর স্ক্রিপ্ট বিশ্বকে সমর্থন করার জন্য একটি নতুন API প্রস্তাবের উপর কাজ করছি, ব্যবহারকারী স্ক্রিপ্ট পরিচালকদের একটি নির্দিষ্ট সাইটে একাধিক ইনজেকশনের সময় পৃথক ব্যবহারকারী স্ক্রিপ্টগুলিকে আরও ভালভাবে আলাদা করার অনুমতি দেয়৷ আরও জানতে, WECG মাল্টিপল ইউজার স্ক্রিপ্ট ওয়ার্ল্ডস প্রস্তাব দেখুন।
আরেকটি উত্তেজনাপূর্ণ বৈশিষ্ট্য প্রস্তাব যা আমরা কাজ করছি তা হল ডেভেলপারদের ডার্ক মোডে এক্সটেনশন আইকনের দৃশ্যমানতা বাড়াতে ডার্ক মোড আইকনগুলির একটি সেট সরবরাহ করে। আরও বিশদ বিবরণের জন্য, ডার্ক মোড এক্সটেনশন আইকন সমর্থন WECG প্রস্তাব দেখুন।
🗃️ নতুন ভিডিও
ক্রোম এক্সটেনশন টিমের প্যাট্রিক ক্রোম এক্সটেনশনগুলিতে রিমোটলি হোস্টেড কোড (RHC) এর ধারণা ব্যাখ্যা করেছেন৷ কেন আরএইচসিকে আর অনুমতি দেওয়া হয় না, কীভাবে এটি সনাক্ত করা যায় এবং রিমোট হোস্টেড কোড কী-তে আপনার এক্সটেনশন আপডেট করার প্রয়োজন হলে কী করবেন তা জানুন? .
প্যাট্রিক এবং অলিভার পর্যালোচনা প্রক্রিয়ার জটিলতাগুলি আনপ্যাক করতে ব্যক্তিগতভাবে Chrome ওয়েব স্টোর পর্যালোচনা দলের সাথেও দেখা করেছেন৷ তারা আপনার শেয়ার করা সমস্ত প্রশ্ন এবং প্রতিক্রিয়া জিজ্ঞাসা করেছে, এটি Chrome ওয়েব স্টোরের পিছনে দেখুন: আপনার প্রশ্নগুলিকে বিশ্বাস করুন এবং নিরাপত্তা জিজ্ঞাসা করুন ৷
এক্সটেনশন সম্প্রদায়ের অংশ হওয়ার জন্য আবার ধন্যবাদ! ❤️