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

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

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

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

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

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

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

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

ব্লগ পোস্ট: Chrome এক্সটেনশন-এ এপ্রিল 2024-এ কী ঘটছে

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

আমরা Chrome এক্সটেনশনে কী ঘটছে তার একটি নতুন সংস্করণ প্রকাশ করেছি৷ পোস্টটিতে আলোচনা করা হয়েছে যে এক্সটেনশন টিম গত কয়েক মাস ধরে কী কাজ করছে। এর মধ্যে রয়েছে: Chrome ওয়েব স্টোরে সংস্করণ রোলব্যাক, আরও ভাল ফায়ারবেস প্রমাণীকরণ সমর্থন এবং আরও API লঞ্চ এবং আপডেট৷

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

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

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

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

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

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

Chrome 124: পরিষেবা কর্মীদের মধ্যে WebGPU সমর্থন

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

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

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

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

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

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

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

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

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

ব্লগ পোস্ট: পরিষেবা কর্মী সাসপেনশন পরীক্ষার জন্য চোখের যাত্রা

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

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

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 আচরণে পরিবর্তনগুলি দেখুন৷

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

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

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

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

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

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

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

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

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

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

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

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

Chrome 121: tabs.Tab-এ নতুন সর্বশেষ অ্যাক্সেস করা সম্পত্তি

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PSA: বিকাশকারী ড্যাশবোর্ডে গোপনীয়তা নীতি URL গুলি পরিচালনায় পরিবর্তন৷

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

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

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

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

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

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

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

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

ব্লগ পোস্ট: Chrome এক্সটেনশনে কী ঘটছে - অক্টোবর 2023

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

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

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

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

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

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

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

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

Chrome ওয়েব স্টোর লঙ্ঘনের সমস্যা সমাধানের সাথে একটি সম্পর্কিত সংযোজন রয়েছে৷ একটি নতুন বিভাগ সাধারণ কারণগুলি বর্ণনা করে যেগুলি দূরবর্তীভাবে হোস্ট করা কোড সহ এক্সটেনশনগুলি প্রত্যাখ্যান করা হয়৷

Chrome 118: isUrlFilterCaseSensitive এখন ডিফল্ট থেকে মিথ্যা

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

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

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

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

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

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

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

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

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

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

আগের মতো, আমাদের কোড নমুনাগুলি এখনও ক্লোনিং বা কাঁটাচামচের জন্য গিটহাবে পাওয়া যায়।

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

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

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

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

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

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

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

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

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

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

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

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

ক্রোম 115: ডিফল্টরূপে কন্টেন্ট স্ক্রিপ্টের উপরে DevTools ধাপ

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

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

Chrome 116 বিটা: আমরা এখানে ফিট করতে পারি তার চেয়ে বেশি

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ম্যানিফেস্ট V3 এর সাথে অডিও এবং ভিডিও রেকর্ড করা

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

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

Chrome 114: বর্ধিত store.local কোটা

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

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

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

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

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

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

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

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

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

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

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

Chrome 113: অফস্ক্রিন নথির জন্য নতুন কারণ

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

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

Google Analytics 4 এখন ডেভেলপার ড্যাশবোর্ডে

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Chrome 112: বর্ধিত store.session কোটা

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

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

Chrome 109: অফস্ক্রিন নথি

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

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

ক্রোম 110: একটি এক্সটেনশন সক্রিয়

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

chrome.action.isEnabled() পদ্ধতি প্রোগ্রাম্যাটিকভাবে একটি এক্সটেনশন একটি নির্দিষ্ট ট্যাবের জন্য সক্ষম করা হয়েছে কিনা তা পরীক্ষা করে। এটি আপনাকে আপনার ট্যাবগুলির সক্ষম অবস্থা বজায় রাখা থেকে বাঁচায়৷ এই নতুন পদ্ধতিটি একটি ট্যাব আইডি এবং একটি কলব্যাকের একটি রেফারেন্স নেয় এবং একটি বুলিয়ান প্রদান করে। এটির একটি সীমাবদ্ধতা রয়েছে: chrome.declarativeContent ব্যবহার করে তৈরি ট্যাবগুলি সর্বদা মিথ্যা ফেরত দেয়৷

( chrome.action নামস্থান সম্প্রতি এক্সটেনশন ব্যাজগুলির উপস্থিতি নিয়ন্ত্রণের জন্য নতুন পদ্ধতি পেয়েছে৷ আরও তথ্যের জন্য, ব্যাজের রঙ সেট করা দেখুন৷)

Chrome 110: পরিসেবা কর্মীর নিষ্ক্রিয় সময়সীমার পরিবর্তন

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

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

পোস্ট: পজিং ম্যানিফেস্ট V2 ফেজ-আউট

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

ম্যানিফেস্ট V2 অবচয় টাইমলাইন পর্যালোচনা করা হচ্ছে এবং 2023 সালের প্রথম দিকে নির্ধারিত পরীক্ষাগুলি স্থগিত করা হচ্ছে। আরও তথ্যের জন্য, ক্রোমিয়াম-এক্সটেনশন Google গ্রুপে আপডেটটি পড়ুন

Chrome 110: ব্যাজের রঙ সেট করা

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

chrome.action নামস্থানে আপনাকে উপস্থিতি এক্সটেনশন ব্যাজগুলির উপর আরও নিয়ন্ত্রণ দিতে দুটি নতুন পদ্ধতি রয়েছে৷ setBadgeTextColor() এবং getBadgeTextColor() পদ্ধতিগুলি একটি এক্সটেনশনকে তার টুলবার আইকনের ব্যাজ পাঠ্যের রঙ পরিবর্তন এবং অনুসন্ধান করার অনুমতি দেয়। setBadgeBackgroundColor এবং getBadgeBackgroundColor এর সাথে ব্যবহার করা হলে এই নতুন পদ্ধতিগুলি আপনাকে ডিজাইন এবং ব্র্যান্ডের সামঞ্জস্য প্রয়োগ করতে দেয়।

ব্লগ পোস্ট: ম্যানিফেস্ট V3-এ রূপান্তরের আরও বিশদ বিবরণ

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

আমরা ম্যানিফেস্ট V2 অবচয় টাইমলাইন স্পষ্ট করেছি ৷ এই তথ্য প্রতিফলিত করার জন্য ম্যানিফেস্ট V2 সমর্থন টাইমলাইনও আপডেট করা হয়েছে।

ডক্স আপডেট: ম্যানিফেস্ট V3-এ স্থানান্তরিত করার সময় পরিচিত সমস্যা

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

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

Chrome ওয়েব স্টোর: "বড় প্রচার টাইল" ছবি আপলোড সরানো হয়েছে৷

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

Chrome ওয়েব স্টোর ডেভেলপার ড্যাশবোর্ডে আইটেম স্টোর তালিকা ট্যাব থেকে "বড় প্রচার টাইল" আপলোড UI সরিয়ে দিয়েছে৷ এই পরিবর্তনটি শেষ ব্যবহারকারীর অভিজ্ঞতাকে প্রভাবিত করে না কারণ এই ছবিগুলি ভোক্তা UI-তে ব্যবহার করা হয়নি। অতিরিক্ত বিবরণের জন্য এই ক্রোমিয়াম-এক্সটেনশন পোস্ট দেখুন।

Chrome 106: file:// urls-এর পৃষ্ঠাগুলিকে ওয়েব অ্যাক্সেসযোগ্য সংস্থানগুলি অ্যাক্সেস করার অনুমতি দিন৷

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

crbug.com/1219825#c11 অনুসারে স্যান্ডবক্সড আইফ্রেম এবং গতিশীল আমদানির মতো অস্বচ্ছ উত্সগুলিও ওয়েব অ্যাক্সেসযোগ্য সংস্থানগুলি অ্যাক্সেস করতে সক্ষম হওয়া উচিত।

ক্রোম 106: কিছু অ্যাসিঙ্ক API ফাংশনে ভুল চূড়ান্ত আর্গুমেন্টের অনুমতি বাগ সংশোধন করা হয়েছে

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

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

ব্লগ পোস্ট: ক্রোম ওয়েব স্টোর বিশ্লেষণ পুনর্গঠন

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

ক্রোম ওয়েব স্টোর ডেভেলপার ড্যাশবোর্ডের জন্য ক্রোম ওয়েব স্টোরের একটি পরিমার্জিত আইটেম বিশ্লেষণের অভিজ্ঞতা রয়েছে। নতুন ড্যাশবোর্ডটি এক নজরে বোঝা সহজ এবং সামনে সবচেয়ে দরকারী তথ্য একত্রিত করে৷ আরও তথ্যের জন্য ব্লগ পোস্ট পড়ুন .

Chrome 105: আইডেন্টিটি API-এর প্রতিশ্রুতি

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

আইডেন্টিটি এপিআই- এর ফাংশনগুলি এখন প্রতিশ্রুতি ভিত্তিক কলগুলিকে সমর্থন করে৷ এটি identity.getAuthToken() এর পৃষ্ঠে সামান্য পরিবর্তনের সাথে আসে, যেখানে একটি প্রতিশ্রুতি ভিত্তিক কলে সেট করা অ্যাসিঙ্ক্রোনাস রিটার্নে একটি একক অবজেক্টে প্যারামিটার হিসাবে "টোকেন" এবং "গ্রান্টেডস্কোপস" থাকবে (কলব্যাক সংস্করণ তাদের গ্রহণের বিপরীতে। কলব্যাকের পৃথক আর্গুমেন্ট হিসাবে)।

Chrome 104: ম্যানিফেস্ট V3-এর জন্য নতুন ফেভিকন API

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

ম্যানিফেস্ট V3 এক্সটেনশনগুলি এখন একটি নতুন URL প্যাটার্ন ব্যবহার করে ফেভিকন অ্যাক্সেস করতে পারে: chrome-extension://<id>/_favicon/ , যেখানে আপনার এক্সটেনশনের আইডি। এটি Manifest V2 প্ল্যাটফর্মের chrome://favicons API-কে প্রতিস্থাপন করে। আরও তথ্যের জন্য ফেভিকন API ডক্স দেখুন।

ডক্স আপডেট: ডেভেলপার ট্রেডার/নন-ট্রেডার ডিসক্লোজার

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

ব্যবসায়ী/অ-ব্যবসায়ী বিকাশকারী সনাক্তকরণ যোগ করা হয়েছে যা ডেভেলপারদের তাদের ট্রেডার/নন-ট্রেডার স্ট্যাটাস সঠিকভাবে স্ব-ঘোষণা করতে জানায়।

Chrome 103: ম্যানিফেস্ট V3-এ Wasm-এর জন্য wasm-unsafe-eval প্রয়োজন

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

Chrome আর ডিফল্টরূপে script-src: wasm-unsafe-eval এক্সটেনশন দেয় না। যে এক্সটেনশনগুলি WebAssembly ব্যবহার করে তাদের এখন স্পষ্টভাবে তাদের content_security_policy ঘোষণায় extension_pages এ এই নির্দেশিকা এবং মান যোগ করতে হবে।

Chrome 103: MV3 শর্টকাট পরিবর্তন করা অবিলম্বে কার্যকর হয়

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

chrome://extensions/shortcuts এ ম্যানিফেস্ট V3 এক্সটেনশনের কীবোর্ড শর্টকাট পরিবর্তন করার সময়, আপডেটগুলি এখন অবিলম্বে প্রয়োগ করা হয়। পূর্বে পরিবর্তন কার্যকর হওয়ার আগে এক্সটেনশনটি পুনরায় লোড করতে হবে।

Chrome 102: প্রধান বিশ্বের গতিশীল বিষয়বস্তু স্ক্রিপ্ট

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

গতিশীলভাবে নিবন্ধিত বিষয়বস্তু স্ক্রিপ্টগুলি এখন বিশ্বকে নির্দিষ্ট করতে পারে যেখানে সম্পদগুলি ইনজেকশন করা হবে৷ বিস্তারিত জানার জন্য scripting.registerContentScripts() দেখুন।

Chrome 102: নতুন ম্যানিফেস্ট ক্ষেত্র "ঐচ্ছিক_হোস্ট_পারমিশন"

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

ম্যানিফেস্ট V3 এক্সটেনশনগুলি এখন manifest.json-এ optional_host_permissions কী নির্দিষ্ট করতে পারে। এটি ম্যানিফেস্ট V3 এক্সটেনশনগুলিকে হোস্টের জন্য ঐচ্ছিক ম্যাচ প্যাটার্ন ঘোষণা করার অনুমতি দেয় ঠিক যেমন ম্যানিফেস্ট V2 এক্সটেনশনগুলি optional_permissions কী ব্যবহার করতে পারে।

ক্রোম 102: scripting.executeScript() এ ইনজেক্ট ইমিডিয়েটলি প্রপার্টি

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

chrome.scripting.executeScript() এখন এটির injection আর্গুমেন্টে একটি ঐচ্ছিক injectImmediately সম্পত্তি গ্রহণ করে। যদি উপস্থিত থাকে এবং সত্যে সেট করা হয়, তাহলে document_idle এর জন্য অপেক্ষা না করে স্ক্রিপ্ট যত তাড়াতাড়ি সম্ভব লক্ষ্যে প্রবেশ করাবে। মনে রাখবেন যে এটি একটি গ্যারান্টি নয় যে পৃষ্ঠাটি লোড হওয়ার আগে স্ক্রিপ্টটি ইনজেক্ট করবে কারণ API কল করার সময় পৃষ্ঠাটি লোড হতে থাকে৷

Chrome 102: ম্যানিফেস্ট V3-এ Omnibox API সমর্থন

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

Omnibox API এখন পরিষেবা কর্মী-ভিত্তিক এক্সটেনশনগুলিতে ব্যবহার করা যেতে পারে৷ পূর্বে, DOM ক্ষমতার উপর অভ্যন্তরীণ নির্ভরতার কারণে এই API-এর কিছু পদ্ধতি আমন্ত্রণে নিক্ষেপ করত।

Chrome 102: ম্যানিফেস্ট V3 CSP-এ wasm-unsafe-eval অনুমোদিত

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

ম্যানিফেস্ট V3 এক্সটেনশন এখন তাদের content_security_policy ঘোষণায় wasm-unsafe-eval অন্তর্ভুক্ত করতে পারে। এই পরিবর্তনটি ম্যানিফেস্ট V3 এক্সটেনশনকে WebAssembly ব্যবহার করার অনুমতি দেয়।

Chrome 102: নতুন store.session API

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

ম্যানিফেস্ট V3 এক্সটেনশনগুলি এখন মেমরি স্টোরেজ store.session এ ব্যবহার করতে পারে।

ডক্স আপডেট: Chrome ওয়েব স্টোর আইটেম আবিষ্কার

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

ক্রোম ওয়েব স্টোরে আবিষ্কার ব্যবহারকারীরা কীভাবে Chrome ওয়েব স্টোরে আইটেমগুলি খুঁজে পায় এবং কীভাবে আমাদের সম্পাদকরা বৈশিষ্ট্যের জন্য আইটেমগুলি নির্বাচন করে তার একটি ওভারভিউ দেয়৷

Chrome 101: উন্নত ঘোষণামূলক নেট রিকোয়েস্ট ডোমেন শর্তাবলী

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

অনুরোধের "রিকোয়েস্ট" এবং "ইনিশিয়েটর" ডোমেনের উপর ভিত্তি করে এক্সটেনশনগুলিকে আরও ভাল টার্গেট করার অনুমতি দেওয়ার জন্য declarativeNetRequest নিয়ম শর্ত আপডেট করা হয়েছে। প্রাসঙ্গিক শর্ত বৈশিষ্ট্য হল initiatorDomains , excludedInitiatorDomains , requestDomains , এবং excludedRequestDomains . এই ক্রোমিয়াম-এক্সটেনশন থ্রেডটিও দেখুন।

Chrome 100: নতুন তৈরি ট্যাবে scripting.executeScript() এর সাথে সমস্যার সমাধান হয়েছে

একটি দীর্ঘস্থায়ী সমস্যা সমাধান করা হয়েছে যেখানে একটি নতুন তৈরি ট্যাব বা উইন্ডোতে scripting.executeScript() কল করা ব্যর্থ হতে পারে৷

Chrome 100: নেটিভ মেসেজিং পোর্ট পরিষেবা কর্মীকে জীবিত রাখে

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

একটি এক্সটেনশনের পরিষেবা কর্মীতে chrome.runtime.connectNative() ব্যবহার করে একটি নেটিভ মেসেজিং হোস্টের সাথে সংযোগ করা হলে পোর্টটি খোলা থাকা পর্যন্ত পরিষেবা কর্মীকে জীবিত রাখা উচিত৷

Chrome 100: omnibox.setDefaultSuggestion() প্রতিশ্রুতি এবং কলব্যাক সমর্থন করে

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

omnibox.setDefaultSuggestion() পদ্ধতিটি এখন একটি প্রতিশ্রুতি প্রদান করে বা একটি কলব্যাক গ্রহণ করে যাতে ডেভেলপারদের পরামর্শটি সঠিকভাবে সেট করা হয়েছে তা নির্ধারণ করতে অনুমতি দেয়৷

ক্রোম 100: এক্সটেনশন পরিষেবা কর্মীদের i18n.getMessage() সমর্থন

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

chrome.i18n.getMessage() API এখন এক্সটেনশন পরিষেবা কর্মী প্রসঙ্গে সমর্থিত।

ক্রোম 99: ক্যানারিতে ম্যাচ_অরিজিন_এএস_ফলব্যাক

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

বিষয়বস্তু স্ক্রিপ্টগুলি এখন match_origin_as_fallback কী নির্দিষ্ট করতে পারে ফ্রেমে ইনজেক্ট করার জন্য যা একটি ম্যাচিং ফ্রেমের সাথে সম্পর্কিত, about: , data: , blob: , এবং filesystem: URL সহ ফ্রেমগুলি সহ। বিস্তারিত জানার জন্য বিষয়বস্তু স্ক্রিপ্ট ডকুমেন্টেশন দেখুন.

Chrome 99: ফাইলের জন্য এক্সটেনশন পরিষেবা কর্মী সমর্থন: ক্যানারিতে স্কিম

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

পরিষেবা কর্মী-ভিত্তিক ম্যানিফেস্ট V2 এবং ম্যানিফেস্ট V3 এক্সটেনশনগুলি এখন file: -স্কিম URL গুলি৷ file: -স্কিম URL-এর জন্য এখনও প্রয়োজন যে ব্যবহারকারী chrome://extensions পৃষ্ঠায় এক্সটেনশনের জন্য 'ফাইল URL-এ অ্যাক্সেসের অনুমতি দিন' সক্ষম করুন৷

ক্রোম 99: ক্যানারিতে মেসেজিং API-এর জন্য সমর্থনের প্রতিশ্রুতি

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

ম্যানিফেস্ট V3-এর জন্য নির্মিত এক্সটেনশনগুলির জন্য tabs.sendMessage , runtime.sendMessage , এবং runtime.sendNativeMessage এ প্রতিশ্রুতি সমর্থন যোগ করা হয়েছে।

ডক্স আপডেট: Chrome ওয়েব স্টোর পর্যালোচনা ডকুমেন্টেশন

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

একটি নতুন রেফারেন্স পৃষ্ঠা যোগ করা হয়েছে যা Chrome ওয়েব স্টোর পর্যালোচনা প্রক্রিয়ার একটি ওভারভিউ প্রদান করে এবং ব্যাখ্যা করে যে কীভাবে বিকাশকারী প্রোগ্রাম নীতি প্রয়োগ করা হয়।

Chrome 98: scripting.executeScript() এবং scripting.insertCSS() একাধিক ফাইল গ্রহণ করে

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

স্ক্রিপ্টিং API এর executeScript() এবং insertCSS() পদ্ধতি এখন একাধিক ফাইল গ্রহণ করে। পূর্বে এই পদ্ধতিগুলির জন্য একটি একক ফাইল এন্ট্রি সহ একটি অ্যারে প্রয়োজন।

ডক্স আপডেট: লঙ্ঘন সমস্যা সমাধানের আপডেটগুলি পর্যালোচনা করুন

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

ট্রাবলশুটিং ক্রোম ওয়েব স্টোর লঙ্ঘন পৃষ্ঠাটি প্রত্যাখ্যানের সাধারণ কারণে বিকাশকারীদের আরও বিশদ নির্দেশিকা সরবরাহ করার জন্য আপডেট করা হয়েছে।

ক্রোম 96: আরও 27 এপিআই -তে প্রসারিত প্রতিশ্রুতি সমর্থন

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

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

এক্সটেনশন এপিআই

বেশ কয়েকটি এপিআই এখন ম্যানিফেস্ট ভি 3 -তে প্রতিশ্রুতি সমর্থন করে।

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

Chromeos apis

ক্রোম 96: গতিশীল সামগ্রী স্ক্রিপ্টগুলি

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

chrome.scripting API এখন রানটাইমে নিবন্ধকরণ , আপডেট করা , নিবন্ধভুক্তকরণ এবং সামগ্রী স্ক্রিপ্টগুলির একটি তালিকা পেতে সমর্থন করে। পূর্বে, সামগ্রী স্ক্রিপ্টগুলি কেবলমাত্র একটি এক্সটেনশনের ম্যানিফেস্টে স্ট্যাটিকভাবে ঘোষণা করা যেতে পারে C chrome.scripting.executeScript() এর সাথে রানটাইমে রানটাইমে ইনজেকশনের জন্য প্রোগ্রামগতভাবে ইনজেকশন করা যেতে পারে।

ডক্স আপডেট: ম্যানিফেস্ট ভি 2 সমর্থন টাইমলাইন

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

ম্যানিফেস্ট ভি 2 থেকে ভি 3 ট্রানজিশন টাইমলাইনটি এই ব্লগ পোস্টে ঘোষণা করা হয়েছিল এবং আরও বিশদ টাইমলাইন পৃষ্ঠা প্রকাশিত হয়েছিল।

Chrome 96: ডিক্লারএটিভেনট্রেটিউইথহোস্টহোস্টঅ্যাকসেস অনুমতি

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

নতুন declarativeNetRequestWithHostAccess অনুমতি এক্সটেনশানগুলি chrome.declarativeNetRequest এপিআই সাইটগুলিতে ব্যবহার করার অনুমতি দেয় এক্সটেনশনের জন্য হোস্টের অনুমতি রয়েছে। এটি বিদ্যমান ম্যানিফেস্ট ভি 2 এক্সটেনশানগুলিও সক্ষম করে যা ব্যবহারকারীকে নতুন অনুমতি অনুমোদনের প্রয়োজন ছাড়াই chrome.declarativeNetRequest এপিআইতে স্থানান্তরিত করার জন্য webRequest , webRequestBlocking এবং সাইট-নির্দিষ্ট হোস্টের অনুমতি ব্যবহার করে।

ক্রোম 95: সরাসরি পৃষ্ঠাগুলিতে স্ক্রিপ্টগুলি ইনজেক্ট করুন

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

chrome.scripting API এর executeScript() পদ্ধতিটি এখন সরাসরি কোনও পৃষ্ঠার মূল বিশ্বে স্ক্রিপ্টগুলি ইনজেকশন করতে পারে। পূর্বে, এক্সটেনশনগুলি কেবল এক্সটেনশনের বিচ্ছিন্ন বিশ্বে সরাসরি ইনজেকশন দিতে পারে। বিচ্ছিন্ন বিশ্ব সম্পর্কে আরও তথ্যের জন্য, সামগ্রী স্ক্রিপ্টগুলিতে ডকুমেন্টেশন দেখুন।

ক্রোম 95: স্টোরেজ এপিআইয়ের জন্য সমর্থন প্রতিশ্রুতি

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

chrome.storage এপিআই এর ম্যানিফেস্ট ভি 3 সংস্করণে পদ্ধতিগুলি এখন প্রতিশ্রুতি দেয়।

নীতি আপডেট: দুটি পদক্ষেপ যাচাইকরণ প্রয়োগ

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

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

Chrome 94: ঘোষণামূলক নেট অনুরোধ স্ট্যাটিক রুলসেট পরিবর্তন

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

chrome.declarativeNetRequest এখন 50 টি স্ট্যাটিক রুলসেট ( সর্বোচ্চ_নম্বার_ফ_স্ট্যাটিক_রুলেসেটস ) নির্দিষ্ট করে এবং একবারে 10 টি রুলসেট ( সর্বোচ্চ_নম্বার_অফ_এনএপড_স্ট্যাটিক_রুলেসেট ) সক্ষম করে।

Chrome 93: ক্রস উত্স বিচ্ছিন্নতা সমর্থন

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

ম্যানিফেস্ট ভি 2 এবং ম্যানিফেস্ট ভি 3 এক্সটেনশন উভয়ই এখন ক্রস অরিজিন বিচ্ছিন্নকরণে বেছে নিতে পারে। এই বৈশিষ্ট্য সীমা যা ক্রস-উত্সের সংস্থানগুলি একটি এক্সটেনশনের পৃষ্ঠাগুলি লোড করতে পারে এবং SharedArrayBuffer এর মতো নিম্ন স্তরের ওয়েব প্ল্যাটফর্ম বৈশিষ্ট্যগুলির ব্যবহার সক্ষম করে। অপ্ট ইন ক্রোম 95 থেকে শুরু হওয়া প্রয়োজন হবে।

নীতি আপডেট: বিকাশকারী প্রোগ্রাম নীতি আপডেট

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

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

ব্লগ পোস্ট: ম্যানিফেস্ট ভি 3 এ এক্সটেনশন অ্যাকশন

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

ক্রোম এক্সটেনশনে chrome.browserAction এবং chrome.pageActions এপিআইগুলি বছরের পর বছর ধরে ছিল, তবে ম্যানিফেস্ট ভি 3 উভয়ই জেনেরিক chrome.actions এপিআই দ্বারা প্রতিস্থাপন করেছে। এই পোস্টটি এই এপিআইগুলির ইতিহাস এবং ম্যানিফেস্ট ভি 3 তে কী পরিবর্তন হয়েছে তা অনুসন্ধান করে। পোস্ট পড়ুন

ব্লগ পোস্ট: Chrome.scripting প্রবর্তন করা

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

chrome.scripting API হ'ল একটি নতুন ম্যানিফেস্ট ভি 3 এপিআই, ভাল, স্ক্রিপ্টিংয়ের উপর দৃষ্টি নিবদ্ধ করা। এই পোস্টে আমরা এই পরিবর্তনের জন্য অনুপ্রেরণাগুলি খনন করি এবং এটির নতুন ক্ষমতাগুলি আরও ঘনিষ্ঠভাবে দেখি। পোস্ট পড়ুন

Chrome 92: মডিউল পরিষেবা কর্মী সমর্থন

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

ক্রোম এখন পরিষেবা কর্মীদের মধ্যে জাভাস্ক্রিপ্ট মডিউলগুলিকে সমর্থন করে। আপনার ম্যানিফেস্টে একটি মডিউল নির্দিষ্ট করতে:

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

এটি একটি ইএস মডিউল হিসাবে শ্রমিকের স্ক্রিপ্টটিকে লোড করে, যা আপনাকে অন্যান্য মডিউলগুলি আমদানি করতে শ্রমিকের স্ক্রিপ্টে import কীওয়ার্ডটি ব্যবহার করতে দেয়।

Chrome 91: Chrome.action.getusersttings ()

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

নতুন chrome.action.getUserSettings() পদ্ধতিটি এক্সটেনশানগুলি নির্ধারণ করতে দেয় যে ব্যবহারকারী মূল সরঞ্জামদণ্ডে এক্সটেনশনটি পিন করেছে কিনা।

Chrome 90: Chrome.scripting.removecss ()

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

নতুন chrome.scripting.removeCSS() পদ্ধতি এক্সটেনশানগুলি সিএসএস অপসারণ করতে দেয় যা পূর্বে chrome.scripting.insertCSS() এর মাধ্যমে serted োকানো হয়েছিল। এটি chrome.tabs.removeCSS() প্রতিস্থাপন করে।

Chrome 90: স্ক্রিপ্টিং থেকে প্রতিশ্রুতি ফিরিয়ে দেওয়া e

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

chrome.scripting.executeScript() এখন ফেরত প্রতিশ্রুতি সমর্থন করে। যদি স্ক্রিপ্ট সম্পাদনের ফলাফলের মানটি একটি প্রতিশ্রুতি হয় তবে ক্রোম তার ফলস্বরূপ মানটি নিষ্পত্তি এবং ফিরিয়ে দেওয়ার প্রতিশ্রুতিটির জন্য অপেক্ষা করবে।

Chrome 90: Chrome.scripting.executcript () ফলাফলের মধ্যে ফ্রেমিড অন্তর্ভুক্ত

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

chrome.scripting.executeScript() থেকে ফলাফলগুলি এখন ফ্রেমিড অন্তর্ভুক্ত করে। frameId সম্পত্তিটি ফ্রেমটি নির্দেশ করে যা ফলাফলটি থেকে আসে, এক্সটেনশনগুলি সহজেই একাধিক ফ্রেমে ইনজেকশন দেওয়ার সময় পৃথক ফ্রেমের সাথে ফলাফলগুলি সংযুক্ত করতে দেয়।

ক্রোম 89: ট্যাব গ্রুপগুলি পরিচালনার জন্য নতুন এপিআই

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

নতুন chrome.tabGroups API এবং chrome.tabs এ নতুন ক্ষমতাগুলি এক্সটেনশানগুলি ট্যাব গ্রুপগুলি পড়তে এবং ম্যানিপুলেট করতে দেয়। ম্যানিফেস্ট ভি 3 প্রয়োজন।

ক্রোম 89: ওয়েব অ্যাক্সেসযোগ্য সংস্থানগুলির জন্য কাস্টমাইজযোগ্য অনুমতি

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

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

ব্লগ পোস্ট: এক্সটেনশন ম্যানিফেস্ট কনভার্টার

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

ক্রোম এক্সটেনশনস টিমের ওপেন সোর্সড "এক্সটেনশন ম্যানিফেস্ট কনভার্টর" রয়েছে, একটি অজগর সরঞ্জাম যা এক্সটেনশনগুলিকে রূপান্তর করার কিছু যান্ত্রিক দিকগুলি ম্যানিফেস্ট ভি 3 এ স্বয়ংক্রিয় করে তোলে। ঘোষণা ব্লগ পোস্টটি দেখুন এবং এটি গিটহাব থেকে পান

ক্রোম 88: ম্যানিফেস্ট ভি 3 সাধারণ প্রাপ্যতা

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

ম্যানিফেস্ট ভি 3 এক্সটেনশন প্ল্যাটফর্মের একটি প্রধান আপডেট; নতুন এবং পরিবর্তিত বৈশিষ্ট্যগুলির সংক্ষিপ্তসার জন্য ম্যানিফেস্ট ভি 3 এর ওভারভিউ দেখুন। এক্সটেনশনগুলি আপাতত ম্যানিফেস্ট ভি 2 ব্যবহার করা চালিয়ে যেতে পারে তবে অদূর ভবিষ্যতে এটি পর্যায়ক্রমে বেরিয়ে আসবে। আমরা দৃ strongly ়ভাবে সুপারিশ করি যে আপনি যে কোনও নতুন এক্সটেনশনের জন্য ম্যানিফেস্ট ভি 3 ব্যবহার করুন এবং যত তাড়াতাড়ি সম্ভব ভি 3 ম্যানিফেস্টে বিদ্যমান এক্সটেনশানগুলি স্থানান্তর করতে শুরু করুন।