Chrome এক্সটেনশনে নতুন কি আছে৷

Chrome এক্সটেনশনের পরিবর্তন, এক্সটেনশন ডকুমেন্টেশন, অথবা সম্পর্কিত নীতি বা অন্যান্য পরিবর্তন সম্পর্কে জানতে এই পৃষ্ঠাটি প্রায়শই দেখুন। আপনি Chrome এক্সটেনশন মেইলিং তালিকাতে পোস্ট করা অন্যান্য বিজ্ঞপ্তিগুলি পাবেন। Chrome সময়সূচীতে স্থিতিশীল এবং বিটা প্রকাশের তারিখ তালিকাভুক্ত করা হয়েছে।

ভিডিও: Chrome ওয়েব স্টোর আবিষ্কারযোগ্যতা সম্পর্কে আপনার প্রশ্নের উত্তর দেওয়া

পোস্ট করা হয়েছে

আমাদের সর্বশেষ ভিডিওতে আমরা Chrome ওয়েব স্টোরে আবিষ্কার সম্পর্কে আপনার প্রশ্নের উত্তর দেব।

Chrome 140: নতুন sidePanel.getLayout() API

পোস্ট করা হয়েছে

Chrome 140 থেকে শুরু করে, নতুন sidePanel.getLayout() API ব্যবহার করে সাইড প্যানেলটি স্ক্রিনের বাম দিকে না ডানে অবস্থিত কিনা তা নির্ধারণ করুন। এটি বিশেষভাবে কার্যকর যদি আপনি RTL ভাষা সমর্থন করেন যেখানে নতুন Chrome ইনস্টলেশনের জন্য ডিফল্ট ভিন্ন।

নতুন নির্দেশিকা: এক্সটেনশন আপডেট জীবনচক্র

পোস্ট করা হয়েছে

আমরা Chrome-এ এক্সটেনশনগুলি কীভাবে আপডেট করা হয় তা ব্যাখ্যা করে একটি নতুন নির্দেশিকা প্রকাশ করেছি।

Chrome 139: Chrome ব্র্যান্ডেড বিল্ডগুলিতে --extensions-on-chrome-urls এবং --disable-extensions-except ফ্ল্যাগগুলি সরানো হচ্ছে

পোস্ট করা হয়েছে

Chrome 139 থেকে শুরু করে, অফিসিয়াল Chrome ব্র্যান্ডেড বিল্ডগুলিতে --extensions-on-chrome-urls এবং --disable-extensions-except কমান্ড-লাইন ফ্ল্যাগগুলি সরানো হবে। মেইলিং তালিকা সম্পর্কে আরও জানুন।

Chrome 138: নতুন ট্যাব পৃষ্ঠায় পরিবর্তন

পোস্ট করা হয়েছে

Chrome 138 থেকে শুরু করে, আমরা নতুন ট্যাব পৃষ্ঠা UI-তে একটি নতুন ফুটার আপডেট করছি। আপনি মেইলিং তালিকা থেকে আরও জানতে পারেন।

ব্লগ পোস্ট: আসন্ন বুকমার্ক পরিবর্তনের আগে আপনার এক্সটেনশনগুলি আপডেট করুন

পোস্ট করা হয়েছে

আমরা বুকমার্ক সিঙ্কে কিছু পরিবর্তন করছি যা আপনার এক্সটেনশনকে প্রভাবিত করতে পারে। ব্লগ পোস্টে আরও জানুন।

ব্লগ পোস্ট: ক্রোম এক্সটেনশনে কী ঘটছে, জুন ২০২৫

পোস্ট করা হয়েছে

আমরা ব্যস্ত ছিলাম, গুগল আই/ও এবং ক্রোম এবং ক্রোম ওয়েব স্টোরের বেশ কিছু নতুন বৈশিষ্ট্য নিয়ে। জুন ২০২৫, ক্রোম এক্সটেনশনে কী ঘটছে তা দ্রুত জেনে নিন!

ভিডিও: আপনার ব্রাউজারে ওয়াক-এ-মোল - এটা কি সম্ভব!?

পোস্ট করা হয়েছে

আমাদের সর্বশেষ ভিডিওতে ব্রাউজারে কীভাবে একটি গেম তৈরি করবেন তা আবিষ্কার করুন।

ভিডিও: ক্রোমের নতুন এক্সটেনশন মেনু ব্যাখ্যা করা হয়েছে

পোস্ট করা হয়েছে

আমাদের সর্বশেষ ভিডিওতে পরীক্ষামূলক নতুন এক্সটেনশন মেনু সম্পর্কে জানুন, Chrome এর নতুন এক্সটেনশন মেনু ব্যাখ্যা করা হয়েছে

ভিডিও: এক্সটেনশনগুলি সুন্দর!

পোস্ট করা হয়েছে

Extensions are Neat পর্ব ১- এ এক্সটেনশন ডেভেলপমেন্ট কীভাবে শুরু করবেন এবং পর্ব ২- এর সাথে Chrome কাস্টমাইজেশন কতটা নমনীয় তা আবিষ্কার করুন!

Chrome 135: নতুন userScripts.execute() API

পোস্ট করা হয়েছে

Chrome 135 থেকে শুরু করে, chrome.userScripts API-তে একটি নতুন userScripts.execute() পদ্ধতি উপলব্ধ। আপনি স্থায়ীভাবে নিবন্ধন করার পরিবর্তে একবারে একবার ব্যবহারকারীর স্ক্রিপ্ট ইনজেক্ট করতে এটি ব্যবহার করতে পারেন।

Chrome 132: DevTools-এ এক্সটেনশন স্টোরেজ দেখুন এবং সম্পাদনা করুন

পোস্ট করা হয়েছে

Chrome 132 থেকে শুরু করে, আপনি DevTools-এ chrome.storage API ব্যবহার করে সংরক্ষিত ডেটা দেখতে এবং সম্পাদনা করতে পারবেন। আরও জানতে, DevTools ডকুমেন্টেশনে নতুন View and edit এক্সটেনশন স্টোরেজ পৃষ্ঠাটি দেখুন।

ব্লগ পোস্ট: নতুন এক্সটেনশন মেনু

পোস্ট করা হয়েছে

গুগল আই/ও ২০২৪-এ, আমরা এক্সটেনশন মেনুতে আসন্ন পরিবর্তনগুলির জন্য কিছু প্রাথমিক নকশা শেয়ার করেছি, যা ব্যবহারকারীদের এক্সটেনশনগুলি কোন সাইটগুলিতে অ্যাক্সেস করতে পারে তার উপর আরও নিয়ন্ত্রণ দেয়। আমরা শীঘ্রই এই পরিবর্তনগুলি পরীক্ষা শুরু করতে যাচ্ছি, ক্যানারির অল্প সংখ্যক ব্যবহারকারীর সাথে শুরু করে এবং ভবিষ্যতে আরও ব্যাপকভাবে এগুলি চালু করার আশায়।

আমরা chrome.permissions.addHostAccessRequest() APIও চালু করছি।

আমাদের ব্লগ পোস্টে আরও পড়ুন।

Chrome 132: ট্যাবস API-তে নতুন হিমায়িত সম্পত্তি

পোস্ট করা হয়েছে

Chrome 132 থেকে শুরু করে, Tabs API-তে frozen প্রপার্টি নির্দেশ করে যে ব্রাউজার কোনও ট্যাব ফ্রিজ করেছে কিনা। ফ্রোজেন ট্যাবে পাঠানো বার্তাগুলি সারিবদ্ধ করা হবে এবং ট্যাবটি আনফ্রোজেন করা হলে পরিচালনা করা হবে।

Chrome এক্সটেনশনে প্রম্পট API

পোস্ট করা হয়েছে

এক্সটেনশনের জন্য প্রম্পট এপিআই এখন একটি অরিজিন ট্রায়ালে উপলব্ধ, তাই আপনি ব্রাউজারে আমাদের সবচেয়ে দক্ষ ভাষা মডেল, জেমিনি ন্যানো ব্যবহার করে এমন ক্রোম এক্সটেনশন তৈরি করতে পারেন।

Chrome 131 থেকে 136 পর্যন্ত চলমান Prompt API অরিজিন ট্রায়ালে যোগ দিন এবং আপনার মতামত শেয়ার করুন। আপনার মতামত সরাসরি এই API এবং সমস্ত অন্তর্নির্মিত AI API-এর ভবিষ্যতের সংস্করণগুলি কীভাবে তৈরি এবং বাস্তবায়ন করা হবে তার উপর প্রভাব ফেলতে পারে।

ব্লগ পোস্ট: ক্রোম এক্সটেনশনে কী ঘটছে, অক্টোবর ২০২৪

পোস্ট করা হয়েছে

Chrome Extensions-এ কী ঘটছে তার আরেকটি পর্যালোচনার সময় এসেছে: আমাদের কাছে AI ইন্টিগ্রেশন, নতুন API, ইভেন্ট এবং ভিডিও সম্পর্কে আকর্ষণীয় আপডেট রয়েছে। What's happening in Chrome Extensions অক্টোবর সংস্করণে এটি সম্পর্কে সবকিছু পড়ুন!

বিল্ট-ইন এআই চ্যালেঞ্জে যোগদান করুন

পোস্ট করা হয়েছে

ক্রোম বিল্ট-ইন এআই চ্যালেঞ্জ চালু করেছে: আপনাকে ক্রোমের ইন্টিগ্রেটেড এআই মডেল এবং এপিআই ব্যবহার করে উদ্ভাবনী ওয়েব অ্যাপ্লিকেশন এবং ক্রোম এক্সটেনশন তৈরি করতে আমন্ত্রণ জানানো হচ্ছে এবং মোট $65,000 মার্কিন ডলার মূল্যের পুরস্কার জেতার সুযোগ রয়েছে।

সাইন আপ করুন এবং বিল্ট-ইন এআই চ্যালেঞ্জ ওয়েবসাইটে আরও তথ্য পান। ওয়েবে এআই দিয়ে ঢেলে আপনি কী তৈরি করেন তা দেখার জন্য আমরা অধীর আগ্রহে অপেক্ষা করছি!

Chrome 130: action.onUserSettings পরিবর্তন করা হয়েছে

পোস্ট করা হয়েছে

Chrome 130 থেকে শুরু করে, action.onUserSettingsChanged ইভেন্টটি উপলব্ধ। এটি WebExtensions Community Group-এর একটি প্রস্তাব অনুসরণ করে। Chromium-এ অবদানের জন্য Microsoft-কে ধন্যবাদ।

ক্রোম ১৩০: স্টোরেজএরিয়া.গেটকিজ()

পোস্ট করা হয়েছে

Chrome 130 থেকে শুরু করে, getKeys() পদ্ধতিটি chrome.storage API দ্বারা ব্যবহৃত StorageArea ইন্টারফেসে উপলব্ধ। এটি WebExtensions Community Group-এর একটি প্রস্তাব অনুসরণ করে।

Chrome 128: ডিক্লারেটিভ নেট রিকোয়েস্টে রেসপন্স হেডার ম্যাচিং

পোস্ট করা হয়েছে

Chrome 128 থেকে শুরু করে, আমরা Declarative Net Request API-তে রেসপন্স হেডার ম্যাচিংয়ের জন্য সমর্থন যোগ করছি। এটি একটি সাধারণ অনুরোধ ছিল, বিশেষ করে Content-Type হেডার ম্যাচ করার জন্য, এবং আমরা WebExtensions Community Group-এর সাথে একসাথে একটি উপযুক্ত API ডিজাইন করেছি

আমরা আমাদের API রেফারেন্স আপডেট করেছি যাতে নতুন responseHeaders এবং excludedResponseHeaders ক্ষেত্রগুলি অন্তর্ভুক্ত করা যায়। আপনি একটি প্রদত্ত হেডারের অস্তিত্ব এবং মান পরীক্ষা করতে এগুলি ব্যবহার করতে পারেন।

এই আপডেটের অংশ হিসেবে, আমরা আমাদের ডকুমেন্টেশনে একটি নতুন নিয়ম মূল্যায়ন বিভাগ যুক্ত করেছি যা ব্যাখ্যা করে যে কীভাবে নিয়মগুলি মিলানো হয়। বিশেষ করে হেডার ম্যাচিংয়ের জন্য, রেসপন্স হেডারগুলি পাওয়ার পরেই নিয়মগুলি চালানো যেতে পারে, তাই অন্যান্য নিয়মের তুলনায় এগুলি পরবর্তী পর্যায়ে প্রয়োগ করা হয়। এর অর্থ হল অনুরোধটি ব্লক বা পুনঃনির্দেশিত হওয়ার আগে সার্ভারে পৌঁছায়।

ভিডিও: কন্টেন্ট স্ক্রিপ্ট কী?

পোস্ট করা হয়েছে

Chrome এক্সটেনশনে কন্টেন্ট স্ক্রিপ্ট সম্পর্কে জানুন, যার মধ্যে একটি নির্দিষ্ট পৃষ্ঠায় চালানোর জন্য CSS এবং JavaScript কীভাবে নিবন্ধন করবেন তাও জানুন। সম্পূর্ণ ভিডিওটি দেখুন

গুরুত্বপূর্ণ নীতি আপডেট

পোস্ট করা হয়েছে

ক্রোম ওয়েব স্টোর টিম ডেভেলপার প্রোগ্রাম পলিসি পৃষ্ঠায় আপডেটের একটি সিরিজ প্রকাশ করেছে যা উচ্চমানের পণ্যের উন্নয়নকে উৎসাহিত করার জন্য, প্রতারণামূলক আচরণ প্রতিরোধ করার জন্য এবং ব্যবহারকারীর সম্মতি নিশ্চিত করার জন্য ডিজাইন করা হয়েছে। ক্রোম ওয়েব স্টোরের নীতি ব্যবস্থাপক রেবেকা সোয়ারেস, ক্রোম এক্সটেনশন: গুরুত্বপূর্ণ নীতি আপডেট ব্লগ পোস্টে সমস্ত আপডেটের সারসংক্ষেপ করেছেন।

ব্লগ পোস্ট: ক্রোম এক্সটেনশনে কী ঘটছে, জুলাই ২০২৪

পোস্ট করা হয়েছে

গত তিন মাসে আমরা বেশ কিছু উল্লেখযোগ্য আপডেট এবং নতুন বৈশিষ্ট্য চালু করেছি, যার মধ্যে রয়েছে ম্যানিফেস্ট V2 ফেজ আউট শুরু করা। ক্রোম এক্সটেনশনের জুলাই সংস্করণে কী ঘটছে তা দ্রুত জেনে নিন!

ভিডিও: রিমোট হোস্টেড কোড কী?

পোস্ট করা হয়েছে

ক্রোম এক্সটেনশন টিমের প্যাট্রিক ক্রোম এক্সটেনশনে রিমোটলি হোস্টেড কোড (RHC) এর ধারণাটি ব্যাখ্যা করেছেন। কেন আরএইচসি আর অনুমোদিত নয়, এটি কীভাবে সনাক্ত করবেন এবং আপনার এক্সটেনশন আপডেট করার প্রয়োজন হলে কী করবেন তা জানুন। সম্পূর্ণ ভিডিওটি দেখুন

Chrome 127: নতুন action.openPopup API

পোস্ট করা হয়েছে

Chrome 127 থেকে শুরু করে, action.openPopup API সমস্ত এক্সটেনশনের জন্য উপলব্ধ। পূর্বে, এটি শুধুমাত্র Canary অথবা কোনও নীতি দ্বারা ইনস্টল করা এক্সটেনশনের জন্য উপলব্ধ ছিল।

ভিডিও: ট্রাস্ট অ্যান্ড সেফটি টিমের সাক্ষাৎকার

পোস্ট করা হয়েছে

Chrome Extensions DevRel টিম আপনার প্রশ্ন জিজ্ঞাসা করার জন্য Chrome ওয়েব স্টোরে পর্যালোচনা পরিচালনাকারী ট্রাস্ট এবং সেফটি টিমের সাথে বসেছে। সম্পূর্ণ ভিডিওটি দেখুন

ব্লগ পোস্ট: ম্যানিফেস্ট V2 ফেজ-আউট শুরু হচ্ছে

পোস্ট করা হয়েছে

৩ জুন থেকে Chrome Beta, Dev এবং Canary চ্যানেলে, যদি ব্যবহারকারীরা এখনও Manifest V2 এক্সটেনশন ইনস্টল করে থাকেন, তাহলে তাদের এক্সটেনশন ম্যানেজমেন্ট পৃষ্ঠা - chrome://extensions - এ যাওয়ার সময় একটি সতর্কতামূলক ব্যানার দেখতে পাবেন যেখানে তাদের জানানো হবে যে তাদের ইনস্টল করা কিছু (Manifest V2) এক্সটেনশন শীঘ্রই আর সমর্থিত হবে না। আরও পড়ুন অফিসিয়াল ঘোষণায়।

সাইড প্যানেল UI-তে আপডেট

পোস্ট করা হয়েছে

আমরা সম্প্রতি সাইড প্যানেল UI তে কিছু পরিবর্তন করেছি, যার মধ্যে রয়েছে একটি পিন আইকন যোগ করা এবং গ্লোবাল সাইড প্যানেল আইকন অপসারণ করা। PSA-তে আরও পড়ুন এবং আমাদের আপডেট করা ডকুমেন্টেশন এবং নমুনা দেখুন।

ব্লগ পোস্ট: গুগল আই/ও ২০২৪-এ ক্রোম এক্সটেনশন

পোস্ট করা হয়েছে

আরেকটি গুগল আই/ও আমাদের পিছনে এবং আমরা সমস্ত উত্তেজনাপূর্ণ এক্সটেনশন আপডেটগুলি কভার করেছি! সম্পূর্ণ ভিডিওটি দেখতে ইউটিউবে যান এবং কিছু হাইলাইটের জন্য আমাদের ব্লগ পোস্টটি পড়ুন।

যোগ্য ঘোষণামূলক নেট অনুরোধ পরিবর্তনের জন্য পর্যালোচনা এড়িয়ে যান

পোস্ট করা হয়েছে

Chrome ওয়েব স্টোর এখন আপনাকে Declarative Net Request API ব্যবহার করার সময় যোগ্য পরিবর্তনগুলির পর্যালোচনা এড়িয়ে যেতে দেয়। Chrome ওয়েব স্টোর ডকুমেন্টেশনে যোগ্যতা এবং কীভাবে অপ্ট-ইন করবেন সে সম্পর্কে আরও জানুন।

Chrome ওয়েব স্টোর API-তে deployPercentage উপলব্ধ

পোস্ট করা হয়েছে

আমরা সম্প্রতি আমাদের Chrome ওয়েব স্টোর API ডকুমেন্টেশন আপডেট করেছি যাতে deployPercentage সম্পর্কে তথ্য অন্তর্ভুক্ত করা হয়েছে, যা আপনাকে আংশিক রোলআউট স্থাপনার একটি শতাংশ নির্ধারণ করতে দেয়। deployPercentage সম্পর্কে জানুন

Chrome 126: এক্সটেনশনে অরিজিন ট্রায়াল

পোস্ট করা হয়েছে

Chrome 126 একটি নতুন manifest.json ফিল্ড - trial_tokens - প্রবর্তন করেছে, যা আপনাকে সমস্ত এক্সটেনশন সারফেস জুড়ে Origin Trials এবং Deprecation Trials বেছে নেওয়ার সুযোগ করে দেয়। আরও তথ্যের জন্য নির্দেশিকাটি পড়ুন।

ব্লগ পোস্ট: ক্রোম এক্সটেনশনে কী ঘটছে-এপ্রিল ২০২৪

পোস্ট করা হয়েছে

আমরা "What's Happening in Chrome Extensions" এর একটি নতুন সংস্করণ প্রকাশ করেছি। পোস্টটিতে আলোচনা করা হয়েছে যে এক্সটেনশন টিম গত কয়েক মাস ধরে কী নিয়ে কাজ করছে। এর মধ্যে রয়েছে: Chrome ওয়েব স্টোরে ভার্সন রোলব্যাক, আরও ভালো Firebase Auth সমর্থন এবং আরও API লঞ্চ এবং আপডেট।

Chrome ওয়েব স্টোর ডেভেলপার ড্যাশবোর্ডে ভার্সন রোলব্যাক

পোস্ট করা হয়েছে

Chrome ওয়েব স্টোরে আপনার এক্সটেনশনটি আগের প্রকাশিত সংস্করণে ফিরিয়ে আনুন—অতিরিক্ত পর্যালোচনা ছাড়াই! আরও তথ্যের জন্য ব্লগ পোস্ট এবং ডকুমেন্টেশন পড়ুন।

Chrome 124: উন্নত ডকুমেন্টস্ক্যান API

পোস্ট করা হয়েছে

সংযুক্ত ডকুমেন্ট স্ক্যানার থেকে ছবি আবিষ্কার এবং পুনরুদ্ধার করার জন্য ChromeOS-এ এখন একটি উন্নত documentScan API উপলব্ধ।

Chrome 124: সার্ভিস ওয়ার্কার্সে WebGPU সাপোর্ট

পোস্ট করা হয়েছে

Chrome 124 থেকে, পরিষেবা কর্মীরা WebGPU সমর্থন করে। দ্রুত শুরু করার জন্য, WebGPU এক্সটেনশন নমুনাটি দেখুন।

Chrome 123: ইভেন্টস API CIDR ব্লক দ্বারা ফিল্টারিং সমর্থন করে

পোস্ট করা হয়েছে

ইভেন্টস এপিআই এখন ক্লাসলেস ইন্টার-ডোমেন রাউটিং (CIDR) ব্লক দ্বারা ফিল্টারিং সমর্থন করে। একটি CIDR ব্লক হল এমন IP ঠিকানার একটি সংগ্রহ যা একটি নেটওয়ার্ক প্রিফিক্স এবং একই সংখ্যক বিট ভাগ করে। পূর্বে, ব্লক রেঞ্জের প্রতিটি ঠিকানার জন্য একটি ফিল্টার নিয়ম কনফিগার করার জন্য একজন ডেভেলপারকে একাধিক IP ঠিকানা ফিল্টার করতে হত। এখন যখন একটি এক্সটেনশন addListener() কল করে, তখন একটি পাস করা নিয়ম মানে ইভেন্ট হ্যান্ডলার কেবল তখনই কল করা হবে যখন একটি URL এর হোস্ট অংশটি একটি IP ঠিকানা হয় এবং একটি অ্যারেতে নির্দিষ্ট যেকোনো CIDR ব্লকে থাকে।

Chrome ওয়েব স্টোর: এক্সটেনশনের নামের দৈর্ঘ্যের প্রয়োজনীয়তার আপডেট

পোস্ট করা হয়েছে

Chrome ওয়েব স্টোরে, manifest.json-এ একটি এক্সটেনশনের "name" ক্ষেত্রের জন্য এখন সর্বজনীন সীমা ৭৫ অক্ষর। পূর্বে, ইংরেজির সীমা ছিল ৪৫ অক্ষর, এবং অন্যান্য লোকেলে "name" ক্ষেত্রের জন্য কোনও সীমা ছিল না।

এটি মূলত সাংস্কৃতিক এবং ভাষার পার্থক্যগুলিকে মঞ্জুর করার জন্য তৈরি করা হয়েছিল যা একই সংখ্যক অক্ষরে ধারণ করা সম্ভব নাও হতে পারে। দুর্ভাগ্যবশত, এই বৈশিষ্ট্যটি অল্প সংখ্যক ডেভেলপার স্টোর স্প্যাম করার জন্য অপব্যবহার করেছে। ফলস্বরূপ, আমরা একটি নতুন সর্বজনীন সীমা চালু করছি, যা ৭৫ অক্ষরে বৃদ্ধি করা হয়েছে। এই সীমা আজ স্টোরের প্রায় সমস্ত এক্সটেনশনকে কভার করে, তাই এই পরিবর্তনের ফলে সম্ভবত আপনার কোনও পদক্ষেপ নেওয়ার প্রয়োজন হবে না। আপনি যদি এমন একটি এক্সটেনশন আপলোড করার চেষ্টা করেন যার নাম সর্বোচ্চ সীমার চেয়ে দীর্ঘ, তাহলে স্টোর দ্বারা আপলোডটি ব্লক করা হবে।

ব্লগ পোস্ট: পরিষেবা কর্মীদের স্থগিতাদেশের পরীক্ষামূলক পরীক্ষার দিকে eyeo-এর যাত্রা

পোস্ট করা হয়েছে

eyeo এর এক্সটেনশন ইঞ্জিন টিমের এই পোস্টে, আমরা এক্সটেনশন পরিষেবা কর্মীদের পরীক্ষার সমস্যাটি অন্বেষণ করি। ম্যানিফেস্ট V2 তে, এক্সটেনশনগুলি একটি ব্যাকগ্রাউন্ড পৃষ্ঠায় বাস করত, যা এক্সটেনশন জীবনচক্র জুড়ে সক্রিয় ছিল। ম্যানিফেস্ট V3 এর পরিবর্তে পরিষেবা কর্মীদের ব্যবহার করে, এবং পরিষেবা কর্মীরা, নকশা অনুসারে, প্রয়োজন না হলে বন্ধ করে সম্পদ সংরক্ষণ করে। এটি কিছু পরীক্ষার চ্যালেঞ্জ উপস্থাপন করে। এই পোস্টটি ব্যাখ্যা করে যে eyeo কীভাবে এই চ্যালেঞ্জগুলি মোকাবেলা করেছে

Chrome 123: ডিভাইসটি ঘুমিয়ে থাকলে এখন অ্যালার্ম বাজবে

পোস্ট করা হয়েছে

chrome.alarms API ব্যবহার করে সেট করা অ্যালার্মগুলি আর কোনও ডিভাইস স্লিপ মোডে গেলে বিলম্বিত হয় না। ডিভাইসটি জেগে উঠলে, যত অ্যালার্ম মিস করা হোক না কেন, অ্যালার্মটি একবারই বাজবে। উদাহরণস্বরূপ, ধরুন যে একটি অ্যালার্ম ঘন্টায় একবার বন্ধ হওয়ার জন্য সেট করা আছে এবং এটি যে ডিভাইসটিতে আছে তা 12:55 AM থেকে 2:05 AM পর্যন্ত স্লিপ মোডে থাকে, তাহলে কেবল 2:00 AM অ্যালার্মটি onAlarm ইভেন্টটি ট্রিগার করে। এটি যতটা সম্ভব 2:00 AM এর কাছাকাছি বাজবে, এবং যদি কোনও ডিভাইস ঘুমিয়ে থাকে তবে তাৎক্ষণিকভাবে যখন এটি জেগে ওঠে।

এই পরিবর্তনটি ক্রোমকে ওয়েব এক্সটেনশন কমিউনিটি গ্রুপের সম্মত আচরণের সাথে সামঞ্জস্যপূর্ণ করে তোলে।

ব্লগ পোস্ট: এক্সটেনশন মেসেজ পোর্টের সাথে bfcache আচরণে পরিবর্তন

পোস্ট করা হয়েছে

ব্যাক/ফরোয়ার্ড ক্যাশে (bfcache) হল একটি ব্রাউজার অপ্টিমাইজেশন যা তাৎক্ষণিকভাবে ব্যাক এবং ফরোয়ার্ড নেভিগেশন সক্ষম করে। Chrome 123 থেকে শুরু করে, যখন একটি খোলা এক্সটেনশন পোর্ট সহ একটি পৃষ্ঠা bfcache-এ সংরক্ষণ করা হয়, তখন বার্তা চ্যানেলটি বন্ধ হয়ে যায়, যার অর্থ হল সেই পৃষ্ঠায় কোনও বার্তা পাঠানো হবে না। ফলস্বরূপ, এক্সটেনশন স্ক্রিপ্টগুলি onDisconnect মতো জীবনচক্র ইভেন্টগুলি শুনতে হবে এবং BFCache থেকে পৃষ্ঠাটি পুনরুদ্ধার করা হলে একটি নতুন সংযোগ সেট আপ করতে হবে।

আরও তথ্য এবং নমুনা কোডের জন্য, এক্সটেনশন মেসেজ পোর্ট সহ BFCache আচরণে পরিবর্তন দেখুন।

Chrome 122: অ্যাসিঙ্ক্রোনাস এক্সটেনশন API গুলিতে সমর্থনের প্রতিশ্রুতি

পোস্ট করা হয়েছে

আমরা সকল অ্যাসিঙ্ক্রোনাস এক্সটেনশন API পদ্ধতির জন্য Promise সাপোর্ট বাস্তবায়ন শেষ করেছি। অ্যাসিঙ্ক্রোনাস অপারেশন পরিচালনার এরগনোমিক্স উন্নত করে API পদ্ধতিগুলিকে আধুনিকীকরণের জন্য এটি করা হয়েছিল। কয়েকটি পদ্ধতি (উদাহরণস্বরূপ, desktopCapture.chooseDesktopMedia() ) শুধুমাত্র কলব্যাক সমর্থন করে কারণ তাদের বর্তমান পৃষ্ঠগুলি Promise এর সাথে সামঞ্জস্যপূর্ণ নয়। ব্যাকওয়ার্ড সামঞ্জস্যের জন্য, কলব্যাকগুলি এখনও সমর্থিত। যদি আপনি এমন কোনও Promise খুঁজে পান যা ব্যর্থ হয়, তাহলে অনুগ্রহ করে একটি বাগ ফাইল করুন

রিয়েল টাইম যোগাযোগের জন্য নতুন নির্দেশিকা

পোস্ট করা হয়েছে

আমরা এক্সটেনশনে রিয়েল-টাইম বিকল্পগুলির উপর নির্দেশিকা প্রকাশ করেছি। রিয়েল-টাইম আপডেটগুলি আপনার সার্ভার থেকে সরাসরি আপনার এক্সটেনশন ইনস্টলেশনে তাৎক্ষণিক যোগাযোগের পথ প্রদান করে। অতিরিক্তভাবে, chrome.gcm , Web Push ব্যবহারের জন্য আমাদের কাছে নতুন নির্দেশিকা রয়েছে।

নতুন নির্দেশিকা এবং নমুনা: পরীক্ষামূলক পরিষেবা কর্মীর বরখাস্ত

পোস্ট করা হয়েছে

আমরা Puppeteer দিয়ে পরিষেবা কর্মীর সমাপ্তি পরীক্ষা করার জন্য একটি নির্দেশিকা প্রকাশ করেছি। সাথে থাকা নমুনাটি Puppeteer এবং Selenium-এ এটি প্রদর্শন করে।

নেটিভ মেসেজিংয়ের জন্য আপডেট করা নমুনা

পোস্ট করা হয়েছে

আমরা সম্প্রতি নেটিভ মেসেজিংয়ের জন্য একটি আপডেট করা নমুনা প্রকাশ করেছি। এই API আপনার এক্সটেনশনটিকে অন্য একটি অ্যাপ্লিকেশন শুরু করতে এবং তার সাথে যোগাযোগ করতে দেয়। এই কাজের জন্য GitHub অবদানকারী শুভম-রাসালকে ধন্যবাদ।

Chrome 121: ট্যাব.ট্যাবে নতুন lastAccessed প্রপার্টি

পোস্ট করা হয়েছে

tabs.Tab অবজেক্টে lastAccessed নামে একটি নতুন প্রপার্টি যোগ করা হয়েছে। এই প্রপার্টিটি ট্যাবটি শেষ কবে সক্রিয় করা হয়েছিল তা নির্দেশ করে। epoch থেকে প্রাপ্ত মান মিলিসেকেন্ডে।

Chrome 121: অসমর্থিত "ব্যাকগ্রাউন্ড" কীগুলি এখন একটি সতর্কতা জারি করে

পোস্ট করা হয়েছে

ম্যানিফেস্ট V2 থেকে ম্যানিফেস্ট V3 তে পরিবর্তনের সময়, "background" ম্যানিফেস্ট কী-এর শিশুরা এক্সটেনশন পরিষেবা কর্মীদের সাথে ব্যাকগ্রাউন্ড স্ক্রিপ্ট প্রতিস্থাপনের জন্য পরিবর্তন করা হয়েছিল। পূর্বে, ম্যানিফেস্ট V2 কী "scripts" , "page" , অথবা "persistent" একটি ম্যানিফেস্ট V3 এক্সটেনশনের "background" কী-তে যোগ করলে একটি ত্রুটি ঘটত। এই কীগুলির উপস্থিতি এখন একটি সতর্কতা ট্রিগার করে।

কমিউনিটি গ্রুপের একটি প্রস্তাব অনুসারে, একাধিক ব্রাউজারে এক্সটেনশনে একটি একক ম্যানিফেস্ট ফাইল ব্যবহার সক্ষম করার জন্য এটি করা হচ্ছে।

Chrome 120: সর্বনিম্ন অ্যালার্ম গ্র্যানুলারিটি 30 সেকেন্ডে কমানো হয়েছে

পোস্ট করা হয়েছে

Chrome 120 থেকে শুরু করে, Manifest V3 এক্সটেনশনগুলি 60 সেকেন্ড বা তার বেশি মানের প্রয়োজনের পরিবর্তে 30 সেকেন্ড বিলম্ব বা সময়কালের সাথে chrome.alarms API ব্যবহার করতে পারে।

ব্লগ পোস্ট: ম্যানিফেস্ট V3-তে রূপান্তর পুনরায় শুরু করা হচ্ছে

পোস্ট করা হয়েছে

ম্যানিফেস্ট V2 সাপোর্ট টাইমলাইন আপডেট করা হয়েছে। বিস্তারিত জানার জন্য আমাদের নভেম্বর ২০২৩ ব্লগ পোস্টটি দেখুন।

ব্লগ পোস্ট: ম্যানিফেস্ট V3-তে কন্টেন্ট ফিল্টারিং সাপোর্টের উন্নতি

পোস্ট করা হয়েছে

আমাদের নতুন ব্লগ পোস্টে আমরা কীভাবে declarativeNetRequest API উন্নত করেছি তা জানুন।

ব্লগ পোস্ট: এক্সটেনশনের জন্য Chrome 120-এ নতুন কী আছে

পোস্ট করা হয়েছে

Chrome 120 বিটা সম্প্রতি প্রকাশিত হয়েছে। এক্সটেনশন ডেভেলপারদের জন্য প্রাসঙ্গিক গুরুত্বপূর্ণ আপডেটগুলির সারসংক্ষেপের জন্য, আমাদের নতুন ব্লগ পোস্টটি পড়ুন: এক্সটেনশনের জন্য Chrome 120-এ নতুন কী । এই রিলিজটি একটি গুরুত্বপূর্ণ মাইলফলক হিসাবে চিহ্নিত করে কারণ এটি গুরুত্বপূর্ণ প্ল্যাটফর্ম ফাঁকের তালিকা থেকে শেষ দুটি আইটেম (ব্যবহারকারী স্ক্রিপ্ট, ChromeOS-এ ফাইল হ্যান্ডলার) সরিয়ে দেয়।

পিএসএ: ডেভেলপার ড্যাশবোর্ডে গোপনীয়তা নীতি URL পরিচালনার ক্ষেত্রে পরিবর্তন

পোস্ট করা হয়েছে

ডেভেলপার ড্যাশবোর্ডে গোপনীয়তা নীতিগুলি এখন আইটেম স্তরে যোগ করা হয়েছে। এটি আপনাকে প্রতিটি আইটেমের জন্য একটি ভিন্ন গোপনীয়তা নীতি প্রদান করতে দেয়। আমাদের PSA- তে এই পরিবর্তন সম্পর্কে আরও পড়ুন।

ভিডিও: ম্যাট ফ্রিসবির সাথে একটি আড্ডা

পোস্ট করা হয়েছে

আমরা Chrome for Developers ইউটিউব চ্যানেলে Google ডেভেলপার বিশেষজ্ঞ এবং লেখক ম্যাট ফ্রিসবির সাথে চ্যাট করার জন্য একটি নতুন ভিডিও প্রকাশ করেছি। এটি এখানে দেখুন।

এক্সটেনশন পরীক্ষা করার বিষয়ে নতুন নির্দেশিকা

পোস্ট করা হয়েছে

আমরা এক্সটেনশনের জন্য স্বয়ংক্রিয় পরীক্ষা কীভাবে লিখতে হয় সে সম্পর্কে নতুন নির্দেশিকা প্রকাশ করেছি, যার মধ্যে রয়েছে ইউনিট পরীক্ষা কীভাবে লিখতে হয় এবং সাধারণ নির্দেশিকা এবং এন্ড-টু-এন্ড পরীক্ষার উপর একটি টিউটোরিয়াল

ব্লগ পোস্ট: ক্রোম এক্সটেনশনে কী ঘটছে - অক্টোবর ২০২৩

পোস্ট করা হয়েছে

আমরা সবেমাত্র "What's Happening in Chrome Extensions" এর দ্বিতীয় সংস্করণ প্রকাশ করেছি। পোস্টটিতে আলোচনা করা হয়েছে যে এক্সটেনশন টিম গত কয়েক মাস ধরে কী কী নিয়ে কাজ করছে, যার মধ্যে রয়েছে পরিষেবা কর্মীদের স্থিতিশীলতার সমস্যাগুলি সমাধান করা এবং সমস্ত MV3 প্ল্যাটফর্মের ফাঁক পূরণে ভাল অগ্রগতি। আমরা রিডিং লিস্ট API এবং ইউজার স্ক্রিপ্ট API এর মতো আসন্ন উত্তেজনাপূর্ণ API রিলিজগুলিও শেয়ার করি।

ডিক্লারেটিভ নেট রিকোয়েস্ট API-তে স্ট্যাটিক রুলসেট সীমা বৃদ্ধি করা হয়েছে

পোস্ট করা হয়েছে

ওয়েব এক্সটেনশন কমিউনিটি গ্রুপের প্রতিক্রিয়ার পর, আমরা সক্রিয় স্ট্যাটিক রুলসেটের সীমা উল্লেখযোগ্যভাবে ১০ থেকে ৫০-এ বৃদ্ধি করছি। উপরন্তু, আমরা অনুমোদিত স্ট্যাটিক রুলসেটের মোট সংখ্যা ৫০ থেকে ১০০-তে বৃদ্ধি করছি। এটি বর্তমানে ক্যানারিতে উপলব্ধ।

দূরবর্তীভাবে হোস্ট করা কোড সম্পর্কে উন্নত নির্দেশিকা

পোস্ট করা হয়েছে

ম্যানিফেস্ট V3 এর জন্য একটি শর্ত হল এক্সটেনশনগুলি আর রিমোটলি-হোস্টেড কোড ব্যবহার করতে পারবে না। যদিও এটি শুরু থেকেই আমাদের মাইগ্রেশন গাইডের অংশ ছিল, আমরা ভেবেছিলাম এই সমস্যাটির জন্য নির্দেশিকা উন্নত করা উচিত। এই পৃষ্ঠাটি এখন আরও তথ্য প্রদান করে, ম্যানিফেস্ট V3 তে এখনও কী সম্ভব তা বর্ণনা করে এবং আপগ্রেড করার কৌশল সম্পর্কে আরও তথ্য প্রদান করে।

"Trubleshooting Chrome Web Store লঙ্ঘন" এর সাথে সম্পর্কিত একটি সংযোজন রয়েছে। একটি নতুন বিভাগে রিমোটলি-হোস্টেড কোড সহ এক্সটেনশনগুলি প্রত্যাখ্যান করার সাধারণ কারণগুলি বর্ণনা করা হয়েছে।

Chrome 118: isUrlFilterCaseSensitive এখন ডিফল্টভাবে false হিসেবে সেট করা হয়েছে

পোস্ট করা হয়েছে

Chrome 118 থেকে শুরু করে, chrome.declarativeNetRequest API-তে isUrlFilterCaseSensitive প্রোপার্টিটি default থেকে false এ পরিবর্তন করা হয়েছে। যদি আপনি পুরানো আচরণ বজায় রাখতে চান, তাহলে আপনি আপনার declarativeNetRequest নিয়মে স্পষ্টভাবে isUrlFilterCaseSensitive true এ সেট করতে পারেন।

এটি ওয়েব এক্সটেনশন কমিউনিটি গ্রুপে আলোচনার পর। ফায়ারফক্স এবং সাফারি ইতিমধ্যেই একই ধরণের পরিবর্তন বাস্তবায়ন করেছে।

কুকিজ এবং ওয়েব স্টোরেজ API-এর উপর ডকুমেন্টেশন

পোস্ট করা হয়েছে

Chrome এক্সটেনশনে কুকিজ এবং ওয়েব স্টোরেজ API কীভাবে কাজ করে সে সম্পর্কে আমরা একটি নতুন নির্দেশিকা প্রকাশ করেছি। এতে প্রাইভেসি স্যান্ডবক্সে কুকি এবং স্টোরেজ পার্টিশন পরিবর্তনের বিশদ বিবরণ রয়েছে, যা নতুন ওয়েব প্ল্যাটফর্ম API-এর একটি সিরিজ তৈরির মাধ্যমে তৃতীয় পক্ষের কুকিজকে অবমূল্যায়ন করার একটি চলমান প্রকল্প এবং এক্সটেনশনে তারা কীভাবে কাজ করে তার বিশদ বিবরণ রয়েছে।

এক্সটেনশন নমুনা এখন অনুসন্ধানযোগ্য

পোস্ট করা হয়েছে

আমরা সম্প্রতি একটি পৃষ্ঠা তৈরি করেছি যা আপনাকে Chrome এক্সটেনশন নমুনা অনুসন্ধান করতে দেয়। অনুসন্ধান পৃষ্ঠায় একাধিক বিকল্প রয়েছে। একটি অনুসন্ধান বাক্স আপনাকে নমুনা শিরোনামে পাঠ্য অনুসন্ধান করতে দেয়। আপনি অনুমতি বা এক্সটেনশন API দ্বারা অনুসন্ধান সীমাবদ্ধ করতে পারেন। একটি অতিরিক্ত ফিল্টার আপনাকে API বা কার্যকরী (ব্যবহারের ক্ষেত্রে) নমুনাগুলির মধ্যে অনুসন্ধান সীমাবদ্ধ করতে দেয়।

এই নতুন নমুনা পৃষ্ঠাটি গুগল সামার অফ কোড অংশগ্রহণকারী, জুয়েঝো দাই দ্বারা তৈরি করা হয়েছে, যিনি বেশ কয়েকটি নতুন নমুনাও অবদান রেখেছেন। আপনি আমাদের ব্লগে তাদের পোস্টে গত গ্রীষ্মে তাদের অভিজ্ঞতা সম্পর্কে পড়তে পারেন।

আগের মতোই, আমাদের কোড নমুনাগুলি এখনও GitHub-এ ক্লোনিং বা ফর্কিংয়ের জন্য উপলব্ধ।

Chrome 118: খোলার ফাইলে পরিবর্তন: স্কিম URL গুলি

পোস্ট করা হয়েছে

Chrome 118 থেকে শুরু করে, ট্যাব বা Windows API ব্যবহার করে file:// স্কিম URL খুলতে এক্সটেনশনগুলিকে chrome://extensions পৃষ্ঠা থেকে "ফাইল URL গুলিতে অ্যাক্সেসের অনুমতি দিন" সেটিং সক্ষম করতে হবে। আপনি chrome.extension.isAllowedFileSchemeAccess() কল করে প্রোগ্রাম্যাটিকভাবে এই অ্যাক্সেসটি পরীক্ষা করতে পারেন। Firefox ইতিমধ্যেই ফাইল URL গুলিকে সীমাবদ্ধ করে, এবং Safari এই পরিবর্তনটিকে সমর্থন করে। আরও তথ্যের জন্য, Chrome Extensions Mailing List এর পোস্টটি পড়ুন।

Chrome 117: এক্সটেনশন API নেভিগেশনে প্রসারিত URL সুরক্ষা

পোস্ট করা হয়েছে

পূর্বে tabs.update() , tabs.create() , এবং windows.create() এর জন্য এক্সটেনশন API কল থেকে নেভিগেশন ট্রিগার করা হয়েছিল, যা কিছু chrome:// URL-এর জন্য একটি ত্রুটি নির্গত করেছিল। উপরন্তু, tabs.update() কে JavaScript URL দিয়ে কল করা নিষিদ্ধ ছিল। 117 সালে, JavaScript URL-এর এই সুরক্ষাগুলি tabs.create() পদ্ধতিতে প্রসারিত করা হয়েছে এবং নিষিদ্ধ URL-এর তালিকায় বেশ কয়েকটি অতিরিক্ত chrome:// URL যোগ করা হয়েছে যা পূর্বে উল্লিখিত সমস্ত পদ্ধতির জন্য প্রযোজ্য।

declarativeNetRequest API-এর জন্য উন্নত নির্দেশিকা

পোস্ট করা হয়েছে

chrome.declarativeNetRequest API ঘোষণামূলক নিয়ম নির্দিষ্ট করে নেটওয়ার্ক অনুরোধগুলিকে ব্লক বা সংশোধন করে। এটি এক্সটেনশনগুলিকে নেটওয়ার্ক অনুরোধগুলিকে বাধা না দিয়ে এবং তাদের সামগ্রী না দেখে পরিবর্তন করতে দেয়, ফলে ব্যবহারকারীদের আরও গোপনীয়তা প্রদান করে। এটি ব্যবহার করাও জটিল। এটি মাথায় রেখে, আমরা নির্দেশিকাটি এমনভাবে পুনর্লিখন করেছি যাতে আমরা মনে করি ঘোষণামূলক নিয়ম সেটগুলি কীভাবে বাস্তবায়ন করতে হয় তার একটি পরিষ্কার চিত্র তুলে ধরা হয়েছে। উপরের লিঙ্কে নতুন বিভাগটি পড়ুন।

Chrome ওয়েব স্টোরের সাথে আপনার Google Analytics অ্যাকাউন্ট ব্যবহার করা

পোস্ট করা হয়েছে

Chrome ওয়েব স্টোর Google Analytics এর সাথে ইন্টিগ্রেশন অফার করে, যা আপনাকে ডেভেলপার ড্যাশবোর্ডে প্রদত্ত ভিউ ছাড়াও আপনার Chrome ওয়েব স্টোর তালিকার বিশ্লেষণ দেখতে দেয়। আরও তথ্যের জন্য, "Chrome Web Store এর সাথে আপনার Google Analytics অ্যাকাউন্ট ব্যবহার করা" পড়ুন।

Chrome 115: DevTools ডিফল্টভাবে কন্টেন্ট স্ক্রিপ্টের উপর পদক্ষেপ নেয়

পোস্ট করা হয়েছে

ইনজেক্টেড কন্টেন্ট স্ক্রিপ্টগুলি এখন ডিফল্টভাবে DevTools উপেক্ষা তালিকায় থাকে। এটি ব্রেকপয়েন্টগুলিকে প্রভাবিত করে না, তবে এর অর্থ হল ডিবাগিংয়ের সময় কন্টেন্ট স্ক্রিপ্টগুলি ধাপে ধাপে সরিয়ে দেওয়া হবে এবং এই স্ক্রিপ্টগুলির ব্যতিক্রমগুলি উপেক্ষা করা হবে। যখন Sources ট্যাবে একটি কন্টেন্ট স্ক্রিপ্ট খোলা থাকে, তখন একটি ব্যানার আপনাকে সতর্ক করে যে এটি চালু আছে কিনা এবং উপেক্ষা তালিকা থেকে আপনার কন্টেন্ট স্ক্রিপ্টটি সরানোর বিকল্প প্রদান করে। এই আচরণটি বন্ধ করতে, DevTools খুলুন, সেটিংসে যান তারপর Ignore list এ যান। আরও জানতে, DevTools এ নতুন কী আছে তা দেখুন।

Chrome 116 বিটা: এখানে আমাদের যা মানায় তার থেকেও বেশি কিছু

পোস্ট করা হয়েছে

Chrome 116 এক্সটেনশনের জন্য একটি বড় রিলিজ। আপনি এখন প্রোগ্রাম্যাটিকভাবে সাইড প্যানেল খুলতে পারবেন। একটি নতুন পদ্ধতি আপনাকে জানতে সাহায্য করবে যে কোনও সক্রিয় অফস্ক্রিন ডকুমেন্ট আছে কিনা। পরিষেবা কর্মীরা বেশ কিছু উন্নতি করেছেন। 116-তে যথেষ্ট উন্নতি হয়েছে যে আমরা সেগুলি কভার করার জন্য একটি ব্লগ পোস্ট লিখেছি। 19 জুলাই থেকে Chrome 116 বিটাতে রয়েছে।

ব্লগ পোস্ট: ক্রোম এক্সটেনশনে কী ঘটছে

পোস্ট করা হয়েছে

আমরা এই বছরের এক্সটেনশনের পরিবর্তন এবং উন্নতির একটি সারসংক্ষেপ প্রকাশ করেছি। পোস্টটিতে বছরের বড় নতুন বৈশিষ্ট্যগুলি নিয়ে আলোচনা করা হয়েছে, যার মধ্যে রয়েছে সাইড প্যানেল API, পরিষেবা কর্মীদের উন্নতি এবং অফস্ক্রিন ডকুমেন্ট। এই প্রান্তিকে আমরা কী নিয়ে কাজ করছি তাও আপনি দেখতে পাবেন। নিবন্ধটিতে আরও অনেক কিছু তালিকাভুক্ত করা হয়েছে, সকলের লিঙ্ক সহ।

নতুন নির্দেশিকা এবং নমুনা: আপনার Chrome এক্সটেনশনে Google Analytics 4 কীভাবে ব্যবহার করবেন তা শিখুন

পোস্ট করা হয়েছে

আমরা নতুন গুগল অ্যানালিটিক্স এবং ভূ-অবস্থান নির্দেশিকা এবং নমুনা প্রকাশ করেছি:

Chrome 115: chrome.offscreen.createDocument() এ একাধিক কারণ উল্লেখ করুন

পোস্ট করা হয়েছে

chrome.offscreen.createDocument() কল করার সময় আপনি এখন একাধিক reason enums নির্দিষ্ট করতে পারেন। যখন একটি অফস্ক্রিন ডকুমেন্ট একাধিক ভিন্ন উদ্দেশ্যে ব্যবহার করা হবে তখন এটি ব্যবহার করুন। ব্রাউজার অফস্ক্রিন ডকুমেন্টের জীবনকাল নির্ধারণ করতে সরবরাহিত কারণগুলি ব্যবহার করে।

নতুন টুল: এক্সটেনশন আপডেট টেস্টিং টুল

পোস্ট করা হয়েছে

আমরা সম্প্রতি এক্সটেনশন আপডেট টেস্টিং টুল প্রকাশ করেছি, এটি একটি স্থানীয় এক্সটেনশন আপডেট সার্ভার যা স্থানীয় ডেভেলপমেন্টের সময় Chrome এক্সটেনশনের আপডেট পরীক্ষা করার জন্য ব্যবহার করা যেতে পারে, যার মধ্যে অনুমতি মঞ্জুরি অন্তর্ভুক্ত। এই টুলটি ব্যবহারকারীর আপডেট প্রবাহ দেখায়, যার মধ্যে একটি এক্সটেনশন অক্ষম রাখা অন্তর্ভুক্ত থাকে যতক্ষণ না ব্যবহারকারী নতুন অনুরোধ করা অনুমতি মঞ্জুর করে। ম্যানিফেস্ট V2 থেকে ম্যানিফেস্ট V3 এ একটি এক্সটেনশন আপডেট করার সময় অনুরোধ করা অনুমতি পরিবর্তনগুলি অনুকরণ করার জন্য এই টুলটি বিশেষভাবে কার্যকর।

Chrome 114: নতুন সাইড প্যানেল API

পোস্ট করা হয়েছে

নতুন সাইড প্যানেল API চালু করা হচ্ছে, এটি একটি সহযোগী পৃষ্ঠ যা ব্যবহারকারীদের ব্রাউজ করা সামগ্রীর পাশাপাশি সরঞ্জামগুলি অ্যাক্সেস করার অনুমতি দেয়। আরও জানতে, সাইড প্যানেল API রেফারেন্সটি দেখুন। অতিরিক্তভাবে, আমরা আমাদের GitHub নমুনা সংগ্রহস্থলে অনেক সাইড প্যানেল নমুনা যুক্ত করেছি। আমরা নতুন ব্লগ পোস্টে সাইড প্যানেল সম্পর্কে আরও শেয়ার করেছি নতুন সাইড প্যানেল API দিয়ে একটি উন্নত ব্যবহারকারীর অভিজ্ঞতা ডিজাইন করা । উচ্চ-মানের সাইড প্যানেল এক্সটেনশন তৈরির বিষয়ে আরও নির্দেশিকা প্রদানের জন্য আমাদের মানের নির্দেশিকা নীতি এবং সেরা অনুশীলনগুলিও পর্যালোচনা করা হয়েছে।

এই API তৈরিতে আপনার মতামত গুরুত্বপূর্ণ; দয়া করে chromium-groups- এ আপনার মতামত এবং বৈশিষ্ট্যের অনুরোধগুলি ভাগ করুন। সাইড প্যানেল API উন্নত করার জন্য আমরা নতুন আপডেটের জন্য আমাদের সাথেই থাকুন।

নতুন নমুনা: এক্সটেনশনে WASM

পোস্ট করা হয়েছে

দুটি নতুন নমুনা পাওয়া গেছে যা একটি এক্সটেনশনে WASM কীভাবে ব্যবহার করতে হয় তা প্রদর্শন করে:

এই নমুনাগুলির জন্য GitHub অবদানকারী @daidr কে বিশেষ ধন্যবাদ।

আপডেট করা ম্যানিফেস্ট V3 মাইগ্রেশন নির্দেশিকা

পোস্ট করা হয়েছে

আমরা আমাদের ম্যানিফেস্ট V3 মাইগ্রেশন নির্দেশিকার জ্ঞাত সমস্যা বিভাগটি আপডেট করেছি, যেখানে এক্সটেনশন প্ল্যাটফর্মের ফাঁকগুলির একটি আপডেট তালিকা রয়েছে যা আমরা একটি নতুন ম্যানিফেস্ট V2 অবচয় সময়রেখা ঘোষণা করার আগে পূরণ করতে চাই।

ম্যানিফেস্ট V3 দিয়ে অডিও এবং ভিডিও রেকর্ডিং করা হচ্ছে

পোস্ট করা হয়েছে

আমরা সবেমাত্র অডিও রেকর্ডিং এবং স্ক্রিন ক্যাপচার নামে একটি নতুন নিবন্ধ প্রকাশ করেছি, যা ম্যানিফেস্ট V3-তে একটি ট্যাব, উইন্ডো বা স্ক্রিন থেকে অডিও বা ভিডিও রেকর্ডিং সম্পর্কে আলোচনা করে। এই নিবন্ধটি chrome.tabCapture API এবং getDisplayMedia() ফাংশনের সাথে জড়িত রেকর্ডিংয়ের একাধিক পদ্ধতি বর্ণনা করে।

Chrome 114: বর্ধিত স্টোরেজ.লোকাল কোটা

পোস্ট করা হয়েছে

আমরা storage.local প্রপার্টির কোটা আনুমানিক ১০ মেগাবাইট পর্যন্ত বাড়িয়েছি। ওয়েব এক্সটেনশন কমিউনিটি গ্রুপে এটি সম্মত হয়েছে। এটি storage.local কে storage.session সাথে সামঞ্জস্যপূর্ণ করে তোলে যা Chrome 112 এ পরিবর্তিত হয়েছিল।

নতুন এক্সটেনশন সার্ভিস কর্মী টিউটোরিয়াল এবং সাহায্য

পোস্ট করা হয়েছে

সার্ভিস ওয়ার্কাররা ক্রোম এক্সটেনশনের একটি অবিচ্ছেদ্য অংশ। আমরা সম্প্রতি একটি টিউটোরিয়াল প্রকাশ করেছি যেখানে সার্ভিস ওয়ার্কারদের সাথে নিবন্ধন, ডিবাগিং এবং ইন্টারঅ্যাক্ট করার মূল বিষয়গুলি ব্যাখ্যা করা হয়েছে। আমরা একটি নতুন সার্ভিস ওয়ার্কার গাইডও যুক্ত করেছি যেখানে গুরুত্বপূর্ণ ধারণাগুলি আরও বিশদে ব্যাখ্যা করা হয়েছে। আগামী মাসগুলিতে আমরা এই বিভাগটি প্রসারিত করব।

ওয়েব স্টোর লঙ্ঘনের জন্য আরও সমস্যা সমাধানের টিপস

পোস্ট করা হয়েছে

Chrome ওয়েব স্টোর প্রকাশনায় সহায়তা করার জন্য, আমরা দুটি ক্ষেত্রে নতুন নির্দেশিকা যুক্ত করেছি। ন্যূনতম কার্যকারিতার নির্দেশিকা ব্যবহারকারীদের সুবিধা প্রদান এবং তাদের ব্রাউজিং অভিজ্ঞতা সমৃদ্ধ করার উপর কেন্দ্রীভূত। অ্যাফিলিয়েট বিজ্ঞাপনের নির্দেশিকা হল ব্যবহারকারীদের নগদীকরণের জন্য অ্যাফিলিয়েট লিঙ্ক বা কোড ব্যবহার করে এক্সটেনশন সম্পর্কে সচেতন করা এবং অন্তর্ভুক্তির আগে ব্যবহারকারীর পদক্ষেপ নেওয়ার বাধ্যবাধকতা তৈরি করে তাদের কিছুটা নিয়ন্ত্রণ দেওয়া।

এক্সটেনশন ম্যানিফেস্ট কনভার্টারের জন্য নতুন নির্দেশাবলী

পোস্ট করা হয়েছে

টুলটি চালানোর পরে আপনার কী করা উচিত তা বোঝা সহজ করার জন্য আমরা এক্সটেনশন ম্যানিফেস্ট কনভার্টারের জন্য README পুনরায় লিখেছি। কনভার্টারটি ম্যানিফেস্ট V2-তে নির্মিত এক্সটেনশনগুলিকে ম্যানিফেস্ট V3-তে স্থানান্তর করতে সাহায্য করে। নতুন README টুলটি কী করে তা বর্ণনা করে এমন শব্দ ব্যবহার করে যা মাইগ্রেশন গাইডের চেকলিস্টে থাকা শব্দগুলির সাথে ঘনিষ্ঠভাবে মেলে। কনভার্টারটি সবকিছু করে না, তবে এটি এমন অনেক কাজ বাদ দেয় যার জন্য মানুষের বিচারের প্রয়োজন হয় না।

ক্রোম ১১৩: অফস্ক্রিন ডকুমেন্টের নতুন কারণ

পোস্ট করা হয়েছে

আমরা অফস্ক্রিন ডকুমেন্টস API-তে দুটি নতুন কারণ টাইপ যুক্ত করেছি। ওয়েব প্ল্যাটফর্মের localStorage API অ্যাক্সেস করতে LOCAL_STORAGE ব্যবহার করুন। ওয়েব ওয়ার্কার তৈরি করার সময় WORKER ব্যবহার করুন।

গুগল অ্যানালিটিক্স ৪ এখন ডেভেলপার ড্যাশবোর্ডে

পোস্ট করা হয়েছে

Chrome ওয়েব স্টোর ডেভেলপার ড্যাশবোর্ড এখন Google Analytics 4 (GA4) সমর্থন করে। আমরা Google Analytics সেট আপ করা সহজ করেছি এবং গ্রুপ প্রকাশকদের জন্য অ্যাক্সেস ব্যবস্থাপনা আরও সহজ করে তুলেছি। যদি আপনি আগে আপনার স্টোর তালিকার কার্যকলাপ ট্র্যাক করার জন্য Google Universal Analytics ব্যবহার করে থাকেন, তাহলে আপনার স্টোর তালিকা সম্পর্কে ডেটা পেতে আপনাকে 1 জুলাই, 2023 এর মধ্যে পদক্ষেপ নিতে হবে। আরও তথ্যের জন্য, Chrome এক্সটেনশন মেইলিং তালিকার পোস্টটি দেখুন।

ফাইল হ্যান্ডলিং API ChromeOS-এ আসে

পোস্ট করা হয়েছে

ফাইল হ্যান্ডলার API ক্যানারি সংস্করণ ১১২ এবং ১১৩ এর জন্য ChromeOS-এ পরীক্ষা-নিরীক্ষার জন্য উপলব্ধ। এটি ChromeOS-এর এক্সটেনশনগুলিকে নির্দিষ্ট MIME প্রকার এবং ফাইল এক্সটেনশন সহ ফাইল খুলতে দেয়। ফাইল হ্যান্ডলিং বাস্তবায়নের জন্য manifest.json এ নিয়মের একটি সেট যোগ করুন। এই বৈশিষ্ট্যটি প্রোগ্রেসিভ ওয়েব অ্যাপের মতোই কাজ করে। আরও তথ্যের জন্য, এই সাইটের অন্য কোথাও নিবন্ধটি দেখুন।

ফাইল হ্যান্ডলিং সক্ষম করতে:

  • ১১২ থেকে শুরু করে, ১১২ থেকে শুরু করে --enable-features=ExtensionWebFileHandlers ফ্ল্যাগ ব্যবহার করে Chrome চালু করুন।
  • ১১৩ থেকে শুরু করে, Chrome omnibox-এ os://flags/#extension-web-file-handlers পেস্ট করুন এবং ড্রপডাউন মেনু থেকে 'Enabled' নির্বাচন করুন।

আমরা আশা করছি জুনের শেষের দিকে Chrome 115-এ এই বৈশিষ্ট্যটি চালু করতে পারব। আপডেটের জন্য এই স্থানটি দেখুন।

নতুন নমুনা: গতিশীল ঘোষণা এবং প্রোগ্রাম্যাটিক ইনজেকশন

পোস্ট করা হয়েছে

আমরা chrome.scripting API এর জন্য একটি নতুন নমুনা তৈরি করেছি। এটি গতিশীল ঘোষণা প্রদর্শন করে, যেখানে রানটাইমে একটি কন্টেন্ট স্ক্রিপ্ট নিবন্ধিত হয় এবং প্রোগ্রাম্যাটিক ইনজেকশন, যেখানে একটি স্ক্রিপ্ট ইতিমধ্যেই খোলা একটি ট্যাবে কার্যকর করা হয়।

নতুন নমুনা: ঘোষণামূলক নেট অনুরোধ ব্যবহারের ক্ষেত্রে

পোস্ট করা হয়েছে

ডিক্লারেটিভ নেট রিকোয়েস্ট এপিআই প্রদর্শনের জন্য তিনটি নতুন নমুনা পাওয়া যাচ্ছে। প্রতিটিতে একটি একক ব্যবহারের ক্ষেত্রে বাস্তবায়ন দেখানো হয়েছে। প্রথমটিতে কুকিজ কীভাবে ব্লক করতে হয় তা দেখানো হয়েছে। বাকি দুটিতে ইউআরএল ব্লক করা এবং পুনঃনির্দেশ করা দেখানো হয়েছে।

Chrome 112: বর্ধিত স্টোরেজ.সেশন কোটা

পোস্ট করা হয়েছে

Chrome 112 থেকে, storage.session প্রপার্টির কোটা আনুমানিক 10 MB পর্যন্ত বাড়ানো হয়েছে। ওয়েব এক্সটেনশন কমিউনিটি গ্রুপে এটি সম্মত হয়েছে: https://github.com/w3c/webextensions/issues/350

Chrome 109: অফস্ক্রিন ডকুমেন্টস

পোস্ট করা হয়েছে

অফস্ক্রিন ডকুমেন্টগুলি এখন ম্যানিফেস্ট V3 এক্সটেনশনগুলিতে উপলব্ধ। এগুলি DOM-সম্পর্কিত বৈশিষ্ট্য এবং API-এর জন্য সহায়তা প্রদান করে ব্যাকগ্রাউন্ড পৃষ্ঠাগুলি থেকে এক্সটেনশন পরিষেবা কর্মীদের রূপান্তরে সহায়তা করে। আরও তথ্যের জন্য, ব্লগ পোস্টটি পড়ুন

Chrome 110: একটি এক্সটেনশন কি সক্রিয়?

পোস্ট করা হয়েছে

The chrome.action.isEnabled() method programmatically checks whether an extension has been enabled for a specific tab. This saves you from maintaining the enabled state of your tabs. This new method takes a tab ID and a reference to a callback and returns a boolean. It has one limitation: tabs created using chrome.declarativeContent always return false.

(The chrome.action namespace recently got new methods for controlling the appearance of extension badges. For more information, see Setting badge colors .)

Chrome 110: Change in service worker idle timeout

পোস্ট করা হয়েছে

Previously, an extension service worker would frequently shut down at the five minute mark. We've changed this behavior to more closely resemble service worker lifetime's on the web. An extension service worker will be shut down after either thirty seconds of inactivity or if a single activity takes longer than 5 minutes to process. For more information, see Longer extension service worker lifetimes .

Post: Pausing Manifest V2 phase-out

পোস্ট করা হয়েছে

The Manifest V2 deprecation timelines are under review and the experiments scheduled for early 2023 are being postponed. For more information, read the update in the Chrome Extensions Mailing List.

Chrome 110: Setting badge colors

পোস্ট করা হয়েছে

The chrome.action namespace has two new methods to give you more control over the appearance extension badges. The setBadgeTextColor() and getBadgeTextColor() methods allow an extension to change and query its toolbar icon's badge text color. When used with setBadgeBackgroundColor and getBadgeBackgroundColor these new methods let you enforce design and brand consistency.

Blog post: More details on the transition to Manifest V3

পোস্ট করা হয়েছে

We have clarified the Manifest V2 deprecation timeline . The Manifest V2 support timeline has also been updated to reflect this information.

Docs update: Known issues when migrating to Manifest V3

পোস্ট করা হয়েছে

We've put together a list of major features currently in development and open bugs . Our goal with this page is to help developers better understand the current state of the platform and what features they can target as they prepare for the future.

Chrome Web Store: "large promo tile" image upload removed

পোস্ট করা হয়েছে

Chrome Web Store has removed the "large promo tile" upload UI from the item Store Listing tab in the developer dashboard. This change does not affect the end user experience as these images were not used in the consumer UI. See this chromium-extensions post for additional details.

Chrome 106: Allow pages on file:// urls to access web accessible resources

পোস্ট করা হয়েছে

Opaque origins such as sandboxed iframes and dynamic import should also be able to access web accessible resources, according to crbug.com/1219825#c11 .

Chrome 106: Fixed bug allowing incorrect final arguments on some async API functions

পোস্ট করা হয়েছে

Previously, Manifest V3 calling async APIs could provide an invalid final argument and Chrome would not error. With this fix Chrome will now correctly error and report that there was no matching signature. Developers are encouraged to check their extensions on Canary for any errors in case they accidentally using incorrect signature for an API call that will be broken by this bug fix.

Blog post: Chrome Web Store analytics revamp

পোস্ট করা হয়েছে

Chrome Web Store has a revamped item analytics experience for the Chrome Web Store Developer Dashboard. The new dashboard is easier to understand at a glance and consolidates the most useful information up front. Read the blog post for more information.

Chrome 105: promises for the Identity API

পোস্ট করা হয়েছে

Functions on the Identity API now support promise based calls. This comes with a slight change to the surface for identity.getAuthToken() , where the asynchronous return set to a promise based call will have "token" and "grantedScopes" as parameters on a single object (as opposed to the callback version receiving them as separate arguments to the callback).

Chrome 104: New favicons API for Manifest V3

পোস্ট করা হয়েছে

Manifest V3 extensions can now access favicons using a new URL pattern: chrome-extension://<id>/_favicon/ , where is the ID of your extension. This replaces the Manifest V2 platform's chrome://favicons API. See the Favicon API docs for more information.

Docs update: Developer trader/non-trader disclosure

পোস্ট করা হয়েছে

Added the trader/non-trader developer identification that informs developers to accurately self-declare their trader/non-trader status.

Chrome 103: Wasm in Manifest V3 requires wasm-unsafe-eval

পোস্ট করা হয়েছে

Chrome no longer grants extensions script-src: wasm-unsafe-eval by default. Extensions that use WebAssembly must now explicitly add this directive and value to extension_pages in their content_security_policy declarations.

Chrome 103: Changing MV3 shortcuts take effect immediately

পোস্ট করা হয়েছে

When changing a Manifest V3 extension's keyboard shortcut on chrome://extensions/shortcuts , updates are now applied immediately. Previously the extension would have to be reloaded before the change would take effect.

Chrome 102: Dynamic content scripts in main world

পোস্ট করা হয়েছে

Dynamically registered content scripts can now specify the world that assets will be injected into. See scripting.registerContentScripts() for details.

Chrome 102: New manifest field "optional_host_permissions"

পোস্ট করা হয়েছে

Manifest V3 extensions can now specify the optional_host_permissions key in manifest.json. This allows Manifest V3 extensions to declare optional match patterns for hosts just as Manifest V2 extensions could using the optional_permissions key.

Chrome 102: injectImmediately property in scripting.executeScript()

পোস্ট করা হয়েছে

chrome.scripting.executeScript() now accepts an optional injectImmediately property on it's injection argument. If present and set to true, the script will inject into the target as soon as possible, rather than waiting for document_idle . Note that this is not a guarantee the script will inject before the page is loaded since the page continues to load while the API call is being made.

Chrome 102: Omnibox API support in Manifest V3

পোস্ট করা হয়েছে

The Omnibox API can now be used in service worker-based extensions. Previously, some of this API's methods would throw on invocation due to internal dependencies on DOM capabilities.

Chrome 102: wasm-unsafe-eval allowed in Manifest V3 CSP

পোস্ট করা হয়েছে

Manifest V3 extensions can now include wasm-unsafe-eval in their content_security_policy declarations. This change allows Manifest V3 extensions to use WebAssembly.

Chrome 102: New storage.session API

পোস্ট করা হয়েছে

Manifest V3 extensions can now use in memory storage storage.session .

Docs update: Chrome Web Store item discovery

পোস্ট করা হয়েছে

Discovery on Chrome Web Store gives an overview of how users find items on the Chrome Web Store and how our editors select items to feature.

Chrome 101: Improved declarativeNetRequest domain conditions

পোস্ট করা হয়েছে

declarativeNetRequest rule conditions have been updated to allow extensions to better target requests based on the request's "request" and "initiator" domains. The relevant condition properties are initiatorDomains , excludedInitiatorDomains , requestDomains , and excludedRequestDomains . See also this chromium-extensions thread .

Chrome 100: Resolved issue with scripting.executeScript() on newly created tabs

Fixed a longstanding issue where calling scripting.executeScript() on a newly created tab or window could fail.

Chrome 100: native messaging port keeps service worker alive

পোস্ট করা হয়েছে

Connecting to a native messaging host using chrome.runtime.connectNative() in an extension's service worker should keep the service worker alive as long as the port is open.

Chrome 100: omnibox.setDefaultSuggestion() supports promises and callbacks

পোস্ট করা হয়েছে

The omnibox.setDefaultSuggestion() method now returns a promise or accepts a callback to allow developers to determine when the suggestion has been properly set.

Chrome 100: i18n.getMessage() support in extension service workers

পোস্ট করা হয়েছে

The chrome.i18n.getMessage() API is now supported in extension service worker contexts.

Chrome 99: match_origin_as_fallback in Canary

পোস্ট করা হয়েছে

Content scripts can now specify the match_origin_as_fallback key to inject into frames that are related to a matching frame, including frames with about: , data: , blob: , and filesystem: URLs. See the content scripts documentation for details.

Chrome 99: extension service worker support for file: schemes in Canary

পোস্ট করা হয়েছে

Service worker-based Manifest V2 and Manifest V3 extensions can now use the Fetch API to request file: -scheme URLs. Access to file: -scheme URLs still requires that the user enable 'Allow access to File URLs' for the extension in the chrome://extensions page.

Chrome 99: promise support for messaging APIs in Canary

পোস্ট করা হয়েছে

Promise support has been added to tabs.sendMessage , runtime.sendMessage , and runtime.sendNativeMessage for extensions built for Manifest V3.

Docs update: Chrome Web Store review documentation

পোস্ট করা হয়েছে

Added a new reference page that provides an overview of the Chrome Web Store review process and explains how developer program policy enforcement is handled.

Chrome 98: scripting.executeScript() and scripting.insertCSS() accept multiple files

পোস্ট করা হয়েছে

The Scripting API's executeScript() and insertCSS() methods now accept multiple files. Previously these methods required an array with a single file entry.

Docs update: review violation troubleshooting updates

পোস্ট করা হয়েছে

The Troubleshooting Chrome Web Store violations page has been updated to provide developers with more detailed guidance for common reasons for rejection.

Chrome 96: expanded promise support to 27 more APIs

পোস্ট করা হয়েছে

This release contains significantly more promise updates than any previous release. Updates include both general and ChromeOS-specific extensions APIs. Expand the following sections for details.

Extensions APIs

A number of APIs now support promises in Manifest V3.

Also, APIs that use the ChromeSetting prototype now also support promises. The following APIs are affected by this change.

ChromeOS APIs

Chrome 96: dynamic content scripts

পোস্ট করা হয়েছে

The chrome.scripting API now supports registering , updating , unregistering , and getting a list of content scripts at runtime. Previously, content scripts could only be statically declared in an extension's manifest.json or programmatically injected at runtime with chrome.scripting.executeScript() .

Docs update: Manifest V2 support timeline

পোস্ট করা হয়েছে

The Manifest V2 to V3 transition timeline was announced in this blog post and a more detailed timeline page was published.

Chrome 96: declarativeNetRequestWithHostAccess permission

পোস্ট করা হয়েছে

The new declarativeNetRequestWithHostAccess permission allows extensions to use the chrome.declarativeNetRequest API on sites the extension has host permissions for. This also enables existing Manifest V2 extensions that use webRequest , webRequestBlocking , and site-specific host permission to migrate to the chrome.declarativeNetRequest API without requiring the user to approve new permissions.

Chrome 95: inject scripts directly into pages

পোস্ট করা হয়েছে

The chrome.scripting API's executeScript() method can now inject scripts directly into a page's main world. Previously, extensions could only inject directly into the extension's isolated world. For more information on isolated worlds, see the documentation on content scripts .

Chrome 95: promise support for Storage API

পোস্ট করা হয়েছে

Methods on the Manifest V3 version of the chrome.storage API now return promises.

Policy update: two step verification enforcement

পোস্ট করা হয়েছে

The policy update blog post published on June 29, 2021 has been updated to correct the two step verification deployment timeline.

Chrome 94: declarative net request static ruleset changes

পোস্ট করা হয়েছে

The chrome.declarativeNetRequest now supports specifying up to 50 static rulesets ( MAX_NUMBER_OF_STATIC_RULESETS ) and enabling up to 10 rulesets ( MAX_NUMBER_OF_ENABLED_STATIC_RULESETS ) at a time.

Chrome 93: cross origin isolation support

পোস্ট করা হয়েছে

Both Manifest V2 and Manifest V3 extensions can now opt into cross origin isolation . This feature limits which cross-origin resources can load an extension's pages and enables the use of low level web platform features like SharedArrayBuffer . Opt in will be required starting in Chrome 95.

Policy update: developer program policies updated

পোস্ট করা হয়েছে

The Chrome Web Store Developer Program Policies have been updated with clarifications to the deceptive installation tactics, spam, and repetitive content policies. This update also includes a new two step verification requirement to publish on the Chrome Web Store. Read the blog post for more information.

Blog post: extension actions in Manifest V3

পোস্ট করা হয়েছে

Chrome extensions had chrome.browserAction and chrome.pageActions APIs for years, but Manifest V3 replaced both with a generic chrome.actions API. This post explores the history of these APIs and what has changed in Manifest V3. Read the post .

Blog post: introducing chrome.scripting

পোস্ট করা হয়েছে

The chrome.scripting API is a new Manifest V3 API focused on, well, scripting. In this post we dig into the motivations for this change and take a closer look at it's new capabilities. Read the post .

Chrome 92: module service worker support

পোস্ট করা হয়েছে

Chrome now supports JavaScript modules in service workers. To specify a module a module in your manifest:

"background": {
  "service_worker": "script.js",
  "type": "module"
}

This loads the worker script as an ES module, which lets you use the import keyword in the worker's script to import other modules.

Chrome 91: chrome.action.getUserSettings()

পোস্ট করা হয়েছে

The new chrome.action.getUserSettings() method allows extensions to determine if the user has pinned the extension to the main toolbar.

Chrome 90: chrome.scripting.removeCSS()

পোস্ট করা হয়েছে

The new chrome.scripting.removeCSS() method allows extensions to remove CSS that was previously inserted via chrome.scripting.insertCSS() . It replaces chrome.tabs.removeCSS() .

Chrome 90: returning promises from scripting.executeScript()

পোস্ট করা হয়েছে

chrome.scripting.executeScript() now supports returning promises. If the resulting value of the script execution is a promise, Chrome will wait for the promise to settle and return its resulting value.

Chrome 90: chrome.scripting.executeScript() results include frameId

পোস্ট করা হয়েছে

Results returned from chrome.scripting.executeScript() now include the frameId . The frameId property indicates the frame that the result is from, letting extensions easily associate results with the individual frames when injecting in multiple frames.

Chrome 89: new API for managing tab groups

Posted on

The new chrome.tabGroups API and new capabilities in chrome.tabs let extensions read and manipulate tab groups. Requires Manifest V3.

Chrome 89: customizable permissions for web accessible resources

Posted on

Web accessible resources definitions in Manifest V3 have changed to let extensions restrict resource access based on the requester's origin or extension ID.

Blog post: Extension Manifest Converter

Posted on

The Chrome Extensions team has open sourced "Extension Manifest Converter", a Python tool that automates some of the mechanical aspects of converting extensions to Manifest V3. See the announcement blog post and get it from GitHub .

Chrome 88: Manifest V3 general availability

পোস্ট করা হয়েছে

Manifest V3 is a major update to the extensions platform; see Overview of Manifest V3 for a summary of new and changed features. Extensions may continue to use Manifest V2 for now, but this will be phased out in the near future. We strongly recommend that you use Manifest V3 for any new extensions, and begin migrating existing extensions to Manifest V3 as soon as possible.