ক্রোম এক্সটেনশনে কী ঘটছে?

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

অক্টোবর সংস্করণে স্বাগতম! এই পোস্টে, আমরা Chrome এক্সটেনশন টিম গত কয়েক মাসে করা কিছু পরিবর্তনের পাশাপাশি কিছু নতুন বৈশিষ্ট্য দেখব যা এই বছরের শেষের দিকে আসবে৷ চলুন শুরু করা যাক!

নতুন এক্সটেনশন API এবং বৈশিষ্ট্য

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

হাইলাইট

পরিচিত সমস্যা সমাধান করা হয়েছে

এক্সটেনশন দল সক্রিয়ভাবে ম্যানিফেস্ট V3 স্থিতিশীলতার সমস্যা সমাধানের জন্য কাজ করছে। Chrome 116 অনেক উন্নতি চালু করেছে যা ম্যানিফেস্ট V2 এবং V3 এর মধ্যে বৈশিষ্ট্যের ব্যবধান বন্ধ করার দিকে উল্লেখযোগ্য অগ্রগতি করতে সাহায্য করেছে। Chrome 120-এ, আমরা আমাদের সমস্ত অগ্রাধিকারযুক্ত প্ল্যাটফর্মের ফাঁকগুলি সমাধান করা শেষ করব এবং পরিচিত সমস্যাগুলির পৃষ্ঠায় নথিভুক্ত সমস্ত জটিল বাগগুলি বন্ধ করব৷ Chrome 120 Canary-এ ChromeOS Lacros-এর জন্য fileHandler সমর্থন এবং userScripts API যা এই মাসের শেষের দিকে অবতরণ করবে ছাড়া সমস্ত বৈশিষ্ট্য বর্তমানে উপলব্ধ। আরও বিশদ বিবরণের জন্য আপডেট করা পরিচিত সমস্যা পৃষ্ঠা দেখুন।

উন্নত সেবা কর্মী স্থায়িত্ব

পরিষেবা কর্মী-সম্পর্কিত স্থিতিশীলতার সমস্যাগুলি সমাধান করা হয়েছে৷ ক্রোম 116-এ, আমরা এক্সটেনশন API-এ শক্তিশালী কিপ-লাইভ যুক্ত করেছি যা একটি ব্যবহারকারীর প্রম্পট এবং WebSockets-এর জন্য উন্নত সমর্থন প্রদর্শন করে ( এক্সটেনশন টিউটোরিয়ালে WebSockets ব্যবহার দেখুন)। Chrome 118 থেকে, একটি সক্রিয় ডিবাগার API সেশন চলাকালীন একজন পরিষেবা কর্মী জীবিত থাকবেন।

আরও বিস্তারিত জানার জন্য আমাদের আপডেট করা পরিষেবা কর্মী নির্দেশিকা দেখুন। যদি আপনার ব্যবহারকারীরা 119 এর পরেও Chrome সংস্করণে পরিষেবা কর্মী-সম্পর্কিত স্থিতিশীলতার সমস্যার সম্মুখীন হন, তাহলে অনুগ্রহ করে আমাদের জানান

নিরাপত্তা বৃদ্ধি

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

Chrome 117-এ, ব্যবহারকারীরা Chrome এক্সটেনশন পৃষ্ঠায় সক্রিয় বিজ্ঞপ্তি পাবেন যদি তাদের ইনস্টল করা একটি এক্সটেনশন Chrome ওয়েব স্টোরে আর উপলব্ধ না থাকে। এটি ঘটতে পারে যদি ডেভেলপার এক্সটেনশনটি প্রকাশ না করে, নীতি লঙ্ঘনের জন্য এটি সরিয়ে ফেলা হয় বা এটিকে ম্যালওয়্যার হিসাবে চিহ্নিত করা হয়। একটি গভীর ডাইভের জন্য, chrome://extensions পৃষ্ঠায় নিরাপত্তা পরীক্ষা নিয়ে আসা দেখুন৷

ক্রোম 118-এ, এক্সটেনশনগুলিকে chrome.tabs এবং chrome.windows API ব্যবহার করে file:// URL-এ নেভিগেট করার অনুমতি দেওয়া হবে না যদি না এক্সটেনশনের বিশদ পৃষ্ঠায় "ফাইল URL গুলিতে অ্যাক্সেসের অনুমতি দিন" বিকল্পটি সক্ষম করা না থাকে৷ WECG আলোচনা দেখুন।

আরও এপিআই লঞ্চ

  • রানটাইম এপিআই: ক্রোম 116 থেকে শুরু করে, আপনি সক্রিয় প্রসঙ্গ সম্পর্কে তথ্য পুনরুদ্ধার করতে runtime.getContexts() ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি একটি সক্রিয় অফস্ক্রিন নথি আছে কিনা তা পরীক্ষা করতে পারেন।
  • সাইড প্যানেল API Chrome 116- এ আপনি ব্যবহারকারীর অঙ্গভঙ্গির প্রতিক্রিয়া হিসাবে, যেমন একটি প্রসঙ্গ মেনু ক্লিকের প্রতিক্রিয়া হিসাবে এক্সটেনশন সাইড প্যানেলটি খুলতে sidepanel.open() ব্যবহার করতে পারেন।
  • ট্যাবক্যাপচার API এক্সটেনশন পরিষেবা কর্মী থেকে getMediaStreamId() কল করার এবং Chrome 116-এর একটি অফস্ক্রিন নথিতে একটি স্ট্রিম আইডি থেকে একটি MediaStream অবজেক্ট পাওয়ার ক্ষমতা যুক্ত করেছে৷ উদাহরণের জন্য অডিও রেকর্ডিং এবং স্ক্রিন ক্যাপচার দেখুন৷
  • DeclarativeNetRequest API: isUrlFilterCaseSensitive প্রপার্টির ডিফল্ট মান Chrome 118-false পরিবর্তিত হয়েছে।

শীঘ্রই আসছে...

আমরা Chrome 120 প্রকাশের সাথে পরিচিত ইস্যু পৃষ্ঠায় অবশিষ্ট সমস্ত আইটেমগুলিকে সমাধান করার পরিকল্পনা করছি৷ উপরন্তু, আমরা নিম্নলিখিত বৈশিষ্ট্যগুলি যোগ করার পরিকল্পনা করছি:

  • UserScripts API ব্যবহারকারী স্ক্রিপ্ট পরিচালকদের সমন্বয় করতে অনুমতি দেবে কিভাবে এবং কখন ব্যবহারকারীর স্ক্রিপ্টের একটি সংগ্রহ ওয়েব পৃষ্ঠাগুলিতে ইনজেক্ট করা যায়। বিস্তারিত জানার জন্য WECG প্রস্তাব দেখুন।
  • ReadingList API ডেভেলপারদের পাশের প্যানেলের পঠন তালিকা প্যানেলে অবস্থিত মেটাডেটা তৈরি, পড়তে, আপডেট করতে এবং মুছে ফেলার অনুমতি দেবে। ঘোষণার জন্য Chrome এক্সটেনশনগুলিতে নতুন কী আছে তা দেখুন৷
  • ওয়েব এক্সটেনশন কমিউনিটি গ্রুপে প্রতিক্রিয়া অনুসরণ করে, আমরা সক্রিয় স্ট্যাটিক নিয়মসেটের সীমা উল্লেখযোগ্যভাবে 10 থেকে 50-এ বৃদ্ধি করছি । উপরন্তু, আমরা অনুমোদিত স্ট্যাটিক রুলসেটের মোট সংখ্যা 50 থেকে 100 এ বাড়িয়ে দিচ্ছি । এটি বর্তমানে ক্যানারিতে উপলব্ধ।
  • ফাইল হ্যান্ডলিং এপিআই: ChromeOS 120 থেকে শুরু হওয়া ChromeOS এক্সটেনশনগুলির জন্য উপলব্ধ হবে, যা এক্সটেনশনগুলিকে নির্দিষ্ট MIME প্রকারের ফাইলগুলি এবং ওয়েব প্ল্যাটফর্ম ফাইল পরিচালনার অনুরূপভাবে ফাইল এক্সটেনশনগুলি খুলতে দেয়৷
  • এক্সটেনশনগুলি userVisibleOnly কে false সেট করে ব্যবহারকারী-দৃশ্যমান বিজ্ঞপ্তি না দেখিয়ে self.registration.pushManager.subscribe() এর মাধ্যমে ওয়েব পুশ API ব্যবহার করতে সক্ষম হবে। এটি পুশ বিজ্ঞপ্তিগুলিকে অসিঙ্ক্রোনাস ক্লায়েন্ট-সার্ভার যোগাযোগের জন্য পরিষেবা কর্মীদের (MV3) ওয়েবসকেটের আরও বিরামহীন বিকল্প করে তুলবে। বিস্তারিত জানার জন্য Chromium বাগ এবং WECG আলোচনা দেখুন।

এই বৈশিষ্ট্যগুলি Chrome বিটাতে উপলব্ধ হওয়ার সাথে সাথেই ঘোষণার জন্য এক্সটেনশনগুলিতে নতুন কী রয়েছে পৃষ্ঠাতে থাকুন৷

ডকুমেন্টেশন আপগ্রেড

আমরা আমাদের ডকুমেন্টেশনে উন্নতি এবং যোগ করছি। অনুগ্রহ করে ক্রোমিয়াম-গ্রুপের উপর প্রশ্ন জিজ্ঞাসা করা চালিয়ে যান এবং ডকুমেন্টেশন সমস্যাগুলি রিপোর্ট করুন

হাইলাইট

আরো আপডেট

শীঘ্রই আসছে...

  • ব্যবহারকারী স্ক্রিপ্ট API রেফারেন্স এবং টিউটোরিয়াল.
  • ফায়ারবেস টিউটোরিয়াল এবং নমুনা।
  • ReadingList API রেফারেন্স।

Chrome ওয়েব স্টোর 🌈 পুনরায় ডিজাইন করা হচ্ছে

Chrome ওয়েব স্টোরের হোম পেজের স্ক্রিনশট। .
নতুন Chrome ওয়েব স্টোর হোম পেজ

এই মাসের গোড়ার দিকে, আমরা Google I/O-তে ইঙ্গিত দিয়েছিলাম বলে সংশোধিত ক্রোম ওয়েব স্টোরের একটি প্রাথমিক পূর্বরূপ ঘোষণা করেছি। নিজের জন্য এটি পরীক্ষা করে দেখুন! https://chromewebstore.google.com/ । কয়েকটি উল্লেখযোগ্য পরিবর্তন হল:

  • তিনটি ক্যাটাগরির গ্রুপে এগারোর তালিকা থেকে সতেরটির নতুন তালিকায় বর্ধিত করা হয়েছে।
  • অনুসন্ধানে উন্নত স্বয়ংসম্পূর্ণতা।
  • স্ক্রিনশটগুলি এখন উল্লেখযোগ্যভাবে উচ্চ মানের প্রদর্শিত হচ্ছে৷ যদি আপনি ইতিমধ্যেই না করে থাকেন, আপনি 1280x800 স্ক্রিনশট আপলোড করতে পারেন৷
  • সমর্থন ট্যাবে প্রশ্নের উত্তর এখন নতুন লাইন দেখায়।
  • ব্যবহারকারীর পর্যালোচনা এবং সমর্থন প্রশ্নের উত্তর দেওয়ার সময়, আপনার প্রতিক্রিয়াতে এখন আপনার নামের পাশে একটি "ডেভেলপার" ব্যাজ অন্তর্ভুক্ত থাকবে।
  • আপনি আপনার স্টোর আইটেমের URL-এর শেষে "/reviews" যোগ করে পর্যালোচনা পৃষ্ঠার একটি সরাসরি লিঙ্ক প্রদান করতে পারেন উদাহরণস্বরূপ: https://chromewebstore.google.com/detail/_EXTENSION_ID_/reviews

chromium-google গ্রুপে এখন পর্যন্ত সকলের ইনপুটের জন্য ধন্যবাদ৷ আলোচনায় যোগদান করতে দ্বিধা বোধ করুন বা প্রতিক্রিয়া দিন মেনু আইটেমটি ব্যবহার করে সরাসরি CWS টিমের কাছে আপনার প্রতিক্রিয়া পাঠান:

Chrome ওয়েব স্টোর পৃষ্ঠায় মতামত দিন
ক্রোম ওয়েব স্টোর পৃষ্ঠায় প্রতিক্রিয়া দেওয়া

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

💡 আপনি কি জানেন?

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

পৌঁছানো 🙌

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

  • গুগল ডেভেলপার এক্সপার্টস প্রোগ্রামের এক্সটেনশন আগস্টে চালু করা হয়েছিল। সারা বিশ্ব থেকে আমাদের কাছে এক ডজনেরও বেশি নতুন Chrome এক্সটেনশন-কেন্দ্রিক GDE রয়েছে যা আমাদের দুর্দান্ত প্রতিক্রিয়া প্রদান করে। এটি প্রোগ্রামের জন্য একটি খুব উত্তেজনাপূর্ণ সময়!
  • আমরা ওয়েব এক্সটেনশন কমিউনিটি গ্রুপের অংশ হিসেবে TPAC (W3C এর বার্ষিক সম্মেলনে) যোগদান করেছি এবং কমিউনিটির বেশ কিছু সদস্যের সাথে Firefox এবং Safari-এর প্রতিনিধিদের সাথে দেখা করেছি। আমরা বেশ কিছু বিষয়ে উল্লেখযোগ্য অগ্রগতি করেছি, যার মধ্যে আরও সামঞ্জস্যপূর্ণ এক্সটেনশন API-এর দিকে অগ্রসর হওয়া, একটি স্পেসিফিকেশনে কাজ করা এবং একটি নতুন টেস্টিং স্যুট তৈরি করার জন্য ওয়েব প্ল্যাটফর্ম টেস্টের শীর্ষে তৈরি করা। WECG সংগ্রহস্থলে পুরো মিনিট পড়ুন।
  • গত সপ্তাহে, সম্প্রসারণ দল আমস্টারডামে অ্যাড-ফিল্টারিং দেব সামিটে অংশগ্রহণ করেছিল। তারা সামিট সপ্তাহের আগে এবং শুক্রবার খোলা অফিস সময়ের আগে তারা হোস্ট করা একটি কফি চ্যাটে আপনার অনেকের সাথে দেখা করেছে।
    অ্যাড-ফিল্টারিং দেব সামিটে এক্সটেনশন দল
    অ্যাড-ফিল্টারিং দেব সামিটে এক্সটেনশন দল

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

এক্সটেনশন ডেভেলপার সম্প্রদায়ের অংশ হওয়ার জন্য আবার ধন্যবাদ!