আপনি যদি এখানে আপনার প্রশ্নের উত্তর খুঁজে না পান, তাহলে Chrome ওয়েব স্টোর FAQ , স্ট্যাক ওভারফ্লোতে [google-chrome-extension] ট্যাগ , ক্রোমিয়াম-এক্সটেনশন গোষ্ঠী বা স্টোর সহায়তা ব্যবহার করে দেখুন।
সাধারণ
গুগল ক্রোম এক্সটেনশন কি?
গুগল ক্রোম এক্সটেনশন হল এমন অ্যাপ্লিকেশন যা ক্রোম ব্রাউজারের ভিতরে চলে এবং অতিরিক্ত কার্যকারিতা, তৃতীয় পক্ষের ওয়েবসাইট বা পরিষেবাগুলির সাথে একীকরণ এবং কাস্টমাইজ করা ব্রাউজিং অভিজ্ঞতা প্রদান করে৷
আমি কিভাবে এক্সটেনশন ডেভেলপমেন্টের জন্য ক্রোম সেট আপ করতে পারি?
যতক্ষণ না আপনি ক্রোমের একটি সংস্করণ ব্যবহার করছেন যা এক্সটেনশন সমর্থন করে, ততক্ষণ আপনার নিজের এক্সটেনশন লেখা শুরু করার জন্য আপনার যা যা প্রয়োজন তা ইতিমধ্যেই আপনার কাছে রয়েছে৷ আপনি বিকাশকারী মোড চালু করে শুরু করতে পারেন।
Chrome মেনু আইকনে ক্লিক করুন এবং টুলস মেনু থেকে এক্সটেনশন নির্বাচন করুন। উপরের ডানদিকে কোণায় "ডেভেলপার মোড" চেকবক্সটি চেক করা হয়েছে তা নিশ্চিত করুন৷ এখন আপনি এক্সটেনশনগুলি পুনরায় লোড করতে পারেন, ফাইলগুলির একটি আনপ্যাক করা ডিরেক্টরি লোড করতে পারেন যেন এটি একটি প্যাকেজ করা এক্সটেনশন এবং আরও অনেক কিছু৷ একটি সম্পূর্ণ টিউটোরিয়ালের জন্য, শুরু করা দেখুন।
ক্রোমের জন্য এক্সটেনশন লিখতে কোন প্রযুক্তি ব্যবহার করা হয়?
এক্সটেনশনগুলি একই মানক ওয়েব প্রযুক্তি ব্যবহার করে লেখা হয় যা বিকাশকারীরা ওয়েবসাইট তৈরি করতে ব্যবহার করে। HTML একটি বিষয়বস্তু মার্কআপ ভাষা হিসাবে ব্যবহার করা হয়, CSS ব্যবহার করা হয় স্টাইলিং এর জন্য এবং জাভাস্ক্রিপ্ট স্ক্রিপ্ট করার জন্য। যেহেতু Chrome HTML5 এবং CSS3 সমর্থন করে, তাই ডেভেলপাররা তাদের এক্সটেনশনগুলিতে ক্যানভাস এবং CSS অ্যানিমেশনের মতো সর্বশেষ ওপেন ওয়েব প্রযুক্তি ব্যবহার করতে পারে। এক্সটেনশনগুলির বেশ কয়েকটি জাভাস্ক্রিপ্ট API- এ অ্যাক্সেস রয়েছে যা JSON এনকোডিং এবং ব্রাউজারের সাথে ইন্টারঅ্যাক্ট করার মতো ফাংশন সম্পাদন করতে সহায়তা করে।
প্রতিবার ব্রাউজার লোড করার সময় কি ওয়েব থেকে এক্সটেনশন আনা হয়?
এক্সটেনশনগুলি ইনস্টল করার পরে Chrome ব্রাউজার দ্বারা ডাউনলোড করা হয়, এবং পরবর্তীতে কর্মক্ষমতা দ্রুত করার জন্য স্থানীয় ডিস্ক থেকে বন্ধ করা হয়। যাইহোক, যদি এক্সটেনশনটির একটি নতুন সংস্করণ অনলাইনে পুশ করা হয়, তবে এটি স্বয়ংক্রিয়ভাবে ব্যাকগ্রাউন্ডে ডাউনলোড হয়ে যাবে যে কোনো ব্যবহারকারীর কাছে এক্সটেনশন ইনস্টল করা আছে। এক্সটেনশনগুলি যেকোন সময় দূরবর্তী সামগ্রীর জন্য অনুরোধ করতে পারে, একটি ওয়েব পরিষেবার সাথে ইন্টারঅ্যাক্ট করার জন্য বা ওয়েব থেকে নতুন সামগ্রী টেনে আনতে৷
ক্রোমের কোন সংস্করণটি কোন চ্যানেলে স্থাপন করা হয়েছে তা আমি কীভাবে নির্ধারণ করব?
বিভিন্ন প্ল্যাটফর্মের প্রতিটিতে বর্তমানে Chrome এর কোন সংস্করণ উপলব্ধ তা নির্ধারণ করতে, omahaproxy.appspot.com এ যান৷ সেই সাইটে আপনি অনুরূপ একটি বিন্যাসে ডেটা দেখতে পাবেন:
cf,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
cf,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
cf,stable,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
linux,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
linux,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
linux,stable,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
mac,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
mac,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
mac,stable,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
win,canary,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
win,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
win,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
win,stable,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
cros,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
cros,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
প্রতিটি লাইন একটি ভিন্ন প্ল্যাটফর্ম এবং চ্যানেল সমন্বয় সম্পর্কে তথ্য উপস্থাপন করে। তালিকাভুক্ত প্ল্যাটফর্মগুলি হল cf
(Google Chrome Frame), linux
, mac
, win
, এবং cros
(Google ChromeOS)। তালিকাভুক্ত চ্যানেলগুলি হল canary
, dev
, beta
এবং stable
। চ্যানেলের পরে দুটি চার-অংশের সংখ্যা সেই প্ল্যাটফর্ম-চ্যানেল সংমিশ্রণে স্থাপন করা Chrome-এর বর্তমান এবং পূর্ববর্তী সংস্করণগুলিকে উপস্থাপন করে। বাকি তথ্য মেটাডেটা যে রিলিজগুলিকে প্রথম পুশ করা হয়েছিল, সেইসাথে প্রতিটি বিল্ডের সাথে সম্পর্কিত রিভিশন নম্বর।
ক্ষমতা
এক্সটেনশন ক্রস-ডোমেন Ajax অনুরোধ করতে পারে?
হ্যাঁ। এক্সটেনশন ক্রস-ডোমেন অনুরোধ করতে পারে। আরো তথ্যের জন্য এই পৃষ্ঠা দেখুন.
এক্সটেনশনগুলি কি তৃতীয় পক্ষের ওয়েব পরিষেবাগুলি ব্যবহার করতে পারে?
হ্যাঁ। এক্সটেনশনগুলি ক্রস-ডোমেন Ajax অনুরোধ করতে সক্ষম, তাই তারা সরাসরি দূরবর্তী API গুলিকে কল করতে পারে৷ JSON ফর্ম্যাটে ডেটা প্রদান করে এমন APIগুলি ব্যবহার করা বিশেষভাবে সহজ৷
এক্সটেনশন কি JSON ডেটা এনকোড/ডিকোড করতে পারে?
হ্যাঁ, যেহেতু V8 (Chrome-এর JavaScript ইঞ্জিন) JSON.stringify এবং JSON.parse নেটিভভাবে সমর্থন করে, তাই আপনি আপনার কোডে কোনো অতিরিক্ত JSON লাইব্রেরি অন্তর্ভুক্ত না করে এখানে বর্ণিত আপনার এক্সটেনশনগুলিতে এই ফাংশনগুলি ব্যবহার করতে পারেন৷
এক্সটেনশন কি স্থানীয়ভাবে ডেটা সঞ্চয় করতে পারে?
হ্যাঁ, এক্সটেনশনগুলি স্থায়ীভাবে স্ট্রিং ডেটা সংরক্ষণ করতে স্থানীয় স্টোরেজ ব্যবহার করতে পারে। Chrome-এর অন্তর্নির্মিত JSON ফাংশন ব্যবহার করে, আপনি স্থানীয় স্টোরেজ-এ জটিল ডেটা স্ট্রাকচার সংরক্ষণ করতে পারেন। যে এক্সটেনশনগুলিকে তাদের সঞ্চিত ডেটাতে SQL কোয়েরি চালাতে হবে, Chrome ক্লায়েন্ট সাইড SQL ডাটাবেস প্রয়োগ করে, যেগুলিও ব্যবহার করা যেতে পারে।
এক্সটেনশন কি OAuth ব্যবহার করতে পারে?
হ্যাঁ, এমন এক্সটেনশন রয়েছে যা দূরবর্তী ডেটা API অ্যাক্সেস করতে OAuth ব্যবহার করে। বেশিরভাগ বিকাশকারীরা OAuth অনুরোধে স্বাক্ষর করার প্রক্রিয়াকে সহজ করার জন্য একটি JavaScript OAuth লাইব্রেরি ব্যবহার করা সুবিধাজনক বলে মনে করেন।
এক্সটেনশনগুলি কি রেন্ডার করা ওয়েব পৃষ্ঠার বাইরে UI তৈরি করতে পারে?
হ্যাঁ, আপনার এক্সটেনশন Chrome ব্রাউজারের ইউজার ইন্টারফেসে বোতাম যোগ করতে পারে। আরও তথ্যের জন্য ব্রাউজার অ্যাকশন এবং পেজ অ্যাকশন দেখুন।
একটি এক্সটেনশন পপআপ বিজ্ঞপ্তিও তৈরি করতে পারে, যা ব্রাউজার উইন্ডোর বাইরে বিদ্যমান। আরো বিস্তারিত জানার জন্য ডেস্কটপ বিজ্ঞপ্তি ডকুমেন্টেশন দেখুন.
এক্সটেনশনগুলি কি Chrome ট্যাব এবং নেভিগেশন বোতামগুলিতে ক্লিকগুলি শুনতে পারে?
না । এপিআই ডকুমেন্টেশনে বর্ণিত ইভেন্ট শোনার মধ্যে এক্সটেনশন সীমাবদ্ধ।
দুটি এক্সটেনশন কি একে অপরের সাথে যোগাযোগ করতে পারে?
হ্যাঁ, এক্সটেনশনগুলি অন্য এক্সটেনশনগুলিতে বার্তা পাঠাতে পারে৷ আরো তথ্যের জন্য বার্তা পাস ডকুমেন্টেশন দেখুন.
এক্সটেনশনগুলি কি Google Analytics ব্যবহার করতে পারে?
হ্যাঁ, যেহেতু এক্সটেনশনগুলি ওয়েবসাইটগুলির মতো তৈরি করা হয়, তাই তারা ব্যবহার ট্র্যাক করতে Google Analytics ব্যবহার করতে পারে৷ যাইহোক, আপনাকে Google Analytics লাইব্রেরির HTTPS সংস্করণ টানতে ট্র্যাকিং কোড পরিবর্তন করতে হবে। এটি করার বিষয়ে আরও তথ্যের জন্য এই টিউটোরিয়ালটি দেখুন।
এক্সটেনশনগুলি কি chrome:// URL গুলি পরিবর্তন করতে পারে?
না। এক্সটেনশন API গুলিকে ডিজাইন করা হয়েছে পিছনের দিকের সামঞ্জস্যের সমস্যাগুলি কমানোর জন্য যা ব্রাউজারের নতুন সংস্করণগুলিকে পুশ করার সময় দেখা দিতে পারে৷ chrome://
URL-এ কন্টেন্ট স্ক্রিপ্টের অনুমতি দেওয়ার অর্থ হল ডেভেলপাররা এই পৃষ্ঠাগুলির DOM, CSS এবং JavaScript-এর উপর নির্ভর করতে শুরু করবে। সর্বোত্তম ক্ষেত্রে, এই পৃষ্ঠাগুলি এখন যত দ্রুত আপডেট করা হচ্ছে তত দ্রুত আপডেট করা যায়নি। সবচেয়ে খারাপ ক্ষেত্রে, এর অর্থ হতে পারে যে এই পৃষ্ঠাগুলির একটিতে একটি আপডেটের ফলে একটি এক্সটেনশন ভেঙে যেতে পারে, যার ফলে ব্রাউজারের মূল অংশগুলি সেই এক্সটেনশনের ব্যবহারকারীদের জন্য কাজ করা বন্ধ করে দেয়৷
এই URL-এ হোস্ট করা বিষয়বস্তু সম্পূর্ণরূপে প্রতিস্থাপন করার কারণ হল এটি একটি এক্সটেনশন ডেভেলপারকে ব্রাউজারের অভ্যন্তরীণ বাস্তবায়নের উপর নির্ভর না করে তাদের পছন্দের সমস্ত কার্যকারিতা বাস্তবায়ন করতে বাধ্য করে।
এক্সটেনশন কি ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়া ব্রাউজার/পৃষ্ঠা অ্যাকশন পপআপ খুলতে পারে?
না, পপআপ শুধুমাত্র তখনই খোলা যাবে যদি ব্যবহারকারী সংশ্লিষ্ট পৃষ্ঠায় বা ব্রাউজার অ্যাকশনে ক্লিক করেন। একটি এক্সটেনশন তার পপআপ প্রোগ্রাম্যাটিকভাবে খুলতে পারে না।
ব্যবহারকারী তাদের থেকে দূরে ক্লিক করার পরে এক্সটেনশনগুলি কি পপআপগুলিকে খোলা রাখতে পারে?
না, ব্যবহারকারী পপআপের বাইরে ব্রাউজারের কিছু অংশে ফোকাস করলে পপআপ স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়। ব্যবহারকারী ক্লিক করার পরে পপআপ খোলা রাখার কোন উপায় নেই।
যখন তারা ইনস্টল/আনইনস্টল করা হয় তখন কি এক্সটেনশনগুলিকে অবহিত করা যেতে পারে?
আপনার এক্সটেনশন ইন্সটল বা আপডেট হলে অথবা Chrome নিজেই আপডেট হলে বিজ্ঞপ্তি পাওয়ার জন্য আপনি runtime.onInstalled ইভেন্ট শুনতে পারেন। যখন আপনার এক্সটেনশন আনইনস্টল করা হয় তখন এর জন্য কোনো সংশ্লিষ্ট ইভেন্ট নেই।
উন্নয়ন
আমি কিভাবে আমার এক্সটেনশনের জন্য একটি UI তৈরি করব?
এক্সটেনশনগুলি তাদের ব্যবহারকারীর ইন্টারফেসগুলিকে সংজ্ঞায়িত করতে HTML এবং CSS ব্যবহার করে, তাই আপনি আপনার UI তৈরি করতে স্ট্যান্ডার্ড ফর্ম কন্ট্রোল ব্যবহার করতে পারেন, বা CSS এর সাথে ইন্টারফেসটিকে স্টাইল করতে পারেন, যেমন আপনি একটি ওয়েব পৃষ্ঠা করবেন৷ উপরন্তু, এক্সটেনশনগুলি ক্রোমেই কিছু সীমিত UI উপাদান যোগ করতে পারে।
লোকাল স্টোরেজে আমি কত ডেটা সঞ্চয় করতে পারি?
এক্সটেনশানগুলি লোকাল স্টোরেজে 5MB পর্যন্ত ডেটা সঞ্চয় করতে পারে৷
আমি কিভাবে আমার অ্যাপ্লিকেশনের জন্য একটি বিকল্প মেনু তৈরি করব?
আপনি একটি বিকল্প পৃষ্ঠা তৈরি করে ব্যবহারকারীদের আপনার এক্সটেনশনের জন্য বিকল্পগুলি সেট করতে দিতে পারেন, যা একটি সাধারণ HTML পৃষ্ঠা যা লোড হবে যখন কোনো ব্যবহারকারী আপনার এক্সটেনশনের জন্য "বিকল্প" বোতামে ক্লিক করবে৷ এই পৃষ্ঠাটি স্থানীয় স্টোরেজ-এ সেটিংস পড়তে এবং লিখতে পারে, বা এমনকি একটি ওয়েব সার্ভারে বিকল্পগুলি পাঠাতে পারে যাতে সেগুলি ব্রাউজার জুড়ে স্থায়ী হতে পারে।
কোন ডিবাগিং টুল এক্সটেনশন ডেভেলপারদের জন্য উপলব্ধ?
ক্রোমের অন্তর্নির্মিত বিকাশকারী সরঞ্জামগুলি এক্সটেনশনগুলির পাশাপাশি ওয়েব পৃষ্ঠাগুলি ডিবাগ করতে ব্যবহার করা যেতে পারে৷ আরও তথ্যের জন্য ডিবাগিং এক্সটেনশনের এই টিউটোরিয়ালটি দেখুন।
কেন ওয়াইল্ডকার্ড মিলগুলি শীর্ষ স্তরের ডোমেনগুলির (TLDs) জন্য কাজ করে না?
আপনি টিএলডি (যেমন http://google.es
এবং http://google.fr
) মেলানোর জন্য http://google.*/*
এর মতো ওয়াইল্ডকার্ড ম্যাচ প্যাটার্ন ব্যবহার করতে পারবেন না কারণ আসলে এই ধরনের মিলকে শুধুমাত্র সীমাবদ্ধ করার জটিলতার কারণে পছন্দসই ডোমেইন।
http://google.*/*
এর উদাহরণের জন্য, Google ডোমেনগুলি মিলে যাবে, কিন্তু http://google.someotherdomain.com
এর ক্ষেত্রেও মিলবে। উপরন্তু, অনেক সাইট তাদের ডোমেনের জন্য সমস্ত TLD এর মালিক নয়। একটি উদাহরণের জন্য, ধরুন আপনি http://example.*/*
ব্যবহার করতে চান http://example.com
এবং http://example.es
সাথে মেলানোর জন্য, কিন্তু http://example.net
একটি প্রতিকূল সাইট। যদি আপনার এক্সটেনশনে কোনো বাগ থাকে, তাহলে আপনার এক্সটেনশনের বর্ধিত সুযোগ-সুবিধাগুলি অ্যাক্সেস করার জন্য প্রতিকূল সাইটটি আপনার এক্সটেনশনকে আক্রমণ করতে পারে।
আপনি স্পষ্টভাবে TLDs গণনা করা উচিত যা আপনি আপনার এক্সটেনশন চালাতে চান।
আমার এক্সটেনশন ইন্সটল/আনইন্সটল করা হলে ম্যানেজমেন্ট এপিআই কেন ইভেন্টগুলি ফায়ার করে না?
ব্যবস্থাপনা API নতুন ট্যাব পৃষ্ঠা প্রতিস্থাপন এক্সটেনশন তৈরি করতে সাহায্য করার উদ্দেশ্যে করা হয়েছিল। এটি বর্তমান এক্সটেনশনের জন্য ইনস্টল/আনইনস্টল ইভেন্টগুলি ফায়ার করার উদ্দেশ্যে ছিল না।
কিভাবে একটি এক্সটেনশন নির্ধারণ করতে পারে যে এটি প্রথমবারের জন্য চলছে কিনা?
আপনি runtime.onInstalled ইভেন্ট শুনতে পারেন। এই FAQ এন্ট্রি দেখুন।
বৈশিষ্ট্য এবং বাগ
আমি মনে করি আমি একটি বাগ খুঁজে পেয়েছি! আমি কিভাবে এটা ঠিক করা নিশ্চিত করতে পারি?
একটি এক্সটেনশন ডেভেলপ করার সময়, আপনি এমন আচরণ খুঁজে পেতে পারেন যা এক্সটেনশন ডকুমেন্টেশনের সাথে মেলে না এবং এটি Chrome-এ একটি বাগের ফলাফল হতে পারে। একটি উপযুক্ত সমস্যা প্রতিবেদন দাখিল করা হয়েছে তা নিশ্চিত করা এবং Chromium টিমের কাছে আচরণটি পুনরুত্পাদন করার জন্য পর্যাপ্ত তথ্য রয়েছে তা নিশ্চিত করা সবচেয়ে ভাল।
এটি নিশ্চিত করতে আপনার যে পদক্ষেপগুলি অনুসরণ করা উচিত:
- একটি ন্যূনতম পরীক্ষার এক্সটেনশন নিয়ে আসুন যা আপনি যে সমস্যাটি রিপোর্ট করতে চান তা প্রদর্শন করে। বাগ প্রদর্শনের জন্য এই এক্সটেনশনে যতটা সম্ভব কম কোড থাকা উচিত—সাধারণত এটি 100 লাইনের কোড বা তার কম হওয়া উচিত। অনেক সময়, বিকাশকারীরা দেখতে পান যে তারা তাদের সমস্যাগুলি এইভাবে পুনরুত্পাদন করতে পারে না, যা একটি ভাল নির্দেশক যে বাগটি তাদের নিজস্ব কোডে রয়েছে।
- কেউ একই ধরনের সমস্যা রিপোর্ট করেছে কিনা তা দেখতে http://crbug.com- এ ইস্যু ট্র্যাকার খুঁজুন। এক্সটেনশন সম্পর্কিত বেশিরভাগ সমস্যা component=Platform>Extensions এর অধীনে দায়ের করা হয়, তাই chrome.tabs.executeScript ফাংশনের সাথে সম্পর্কিত একটি এক্সটেনশন বাগ খুঁজতে (উদাহরণস্বরূপ), "
component=Platform>Extensions Type=Bug chrome.tabs.executeScript
", যা আপনাকে ফলাফলের এই তালিকা দেবে। - আপনি যদি এমন একটি বাগ খুঁজে পান যা আপনার সমস্যা বর্ণনা করে, বাগটি একটি আপডেট প্রাপ্ত হলে বিজ্ঞপ্তি পাওয়ার জন্য তারকা আইকনে ক্লিক করুন৷ "আমিও" বলার জন্য বাগের প্রতিক্রিয়া জানাবেন না বা "এটি কখন ঠিক করা হবে?" ; এই ধরনের আপডেটের কারণে শত শত ইমেল পাঠানো হতে পারে। শুধুমাত্র যদি আপনার কাছে তথ্য থাকে (যেমন একটি ভাল টেস্ট কেস বা একটি প্রস্তাবিত সমাধান) যেটি সহায়ক হতে পারে তবেই একটি মন্তব্য যোগ করুন।
- আপনি যদি স্টার করার জন্য কোন উপযুক্ত বাগ খুঁজে না পান, তাহলে http://crbug.com/new- এ একটি নতুন সমস্যা রিপোর্ট ফাইল করুন। এই ফর্মটি পূরণ করার সময় যতটা সম্ভব স্পষ্ট হোন: একটি বর্ণনামূলক শিরোনাম চয়ন করুন, বাগ পুনরুত্পাদন করার পদক্ষেপগুলি ব্যাখ্যা করুন এবং প্রত্যাশিত এবং বাস্তব আচরণ বর্ণনা করুন৷ রিপোর্টে আপনার পরীক্ষার উদাহরণ সংযুক্ত করুন এবং উপযুক্ত হলে স্ক্রিনশট যোগ করুন। আপনার প্রতিবেদনটি অন্যদের জন্য আপনার সমস্যাটি পুনরুত্পাদন করা যত সহজ করে, আপনার বাগটি দ্রুত ঠিক হয়ে যাওয়ার সম্ভাবনা তত বেশি।
- বাগ আপডেট হওয়ার জন্য অপেক্ষা করুন। বেশিরভাগ নতুন বাগগুলি এক সপ্তাহের মধ্যে ট্রাইজ করা হয়, যদিও এটি কখনও কখনও আপডেটের জন্য বেশি সময় নিতে পারে। সমস্যাটি কখন ঠিক করা হবে তা জিজ্ঞাসা করতে বাগটির উত্তর দেবেন না। যদি আপনার বাগটি দুই সপ্তাহের পরেও সংশোধন করা না হয়, তাহলে অনুগ্রহ করে আলোচনা গোষ্ঠীতে একটি বার্তা পোস্ট করুন যার সাথে আপনার বাগটির একটি লিঙ্ক রয়েছে৷
- আপনি যদি মূলত আলোচনা গোষ্ঠীতে আপনার বাগ রিপোর্ট করেন এবং এই FAQ এন্ট্রিতে নির্দেশিত হন, তাহলে আপনি যে বাগটি তারকা বা রিপোর্ট করেছেন তার লিঙ্ক সহ আপনার আসল থ্রেডের উত্তর দিন। এটি একই সমস্যার সম্মুখীন অন্যদের জন্য সঠিক বাগ খুঁজে পাওয়া সহজ করে তুলবে৷
আমি একটি বৈশিষ্ট্য অনুরোধ আছে! আমি কিভাবে এটা রিপোর্ট করতে পারি?
আপনি যদি এমন একটি বৈশিষ্ট্য সনাক্ত করেন (বিশেষত যদি এটি একটি পরীক্ষামূলক API-এর সাথে সম্পর্কিত হয়) যা এক্সটেনশন বিকাশের অভিজ্ঞতা উন্নত করতে যোগ করা যেতে পারে, নিশ্চিত করুন যে ইস্যু ট্র্যাকারে একটি উপযুক্ত অনুরোধ দায়ের করা হয়েছে।
এটি নিশ্চিত করতে আপনার যে পদক্ষেপগুলি অনুসরণ করা উচিত:
- কেউ অনুরূপ বৈশিষ্ট্যের অনুরোধ করেছে কিনা তা দেখতে http://crbug.com- এ ইস্যু ট্র্যাকারটি অনুসন্ধান করুন৷ এক্সটেনশন সম্পর্কিত বেশিরভাগ অনুরোধগুলি উপাদান=প্ল্যাটফর্ম>এক্সটেনশনের অধীনে দায়ের করা হয়, তাই কীবোর্ড শর্টকাটগুলির সাথে সম্পর্কিত একটি এক্সটেনশন বৈশিষ্ট্যের অনুরোধ দেখতে (উদাহরণস্বরূপ), "
component=Platform>Extensions Type=Feature shortcuts
" অনুসন্ধান করুন, যা আপনাকে এটি দেবে ফলাফলের তালিকা - আপনি যদি আপনার অনুরোধের সাথে মেলে এমন একটি টিকিট খুঁজে পান, বাগটি একটি আপডেট পাওয়ার সময় বিজ্ঞপ্তি পেতে তারকা আইকনে ক্লিক করুন৷ "আমিও" বলার জন্য বাগের প্রতিক্রিয়া জানাবেন না বা "এটি কখন বাস্তবায়িত হবে?" ; এই ধরনের আপডেটের কারণে শত শত ইমেল পাঠানো হতে পারে।
- যদি আপনি স্টার করার জন্য কোন উপযুক্ত টিকিট না পান, তাহলে http://crbug.com/new- এ একটি নতুন অনুরোধ ফাইল করুন। এই ফর্মটি পূরণ করার সময় যতটা সম্ভব বিস্তারিত হোন: একটি বর্ণনামূলক শিরোনাম চয়ন করুন এবং আপনি ঠিক কোন বৈশিষ্ট্যটি চান এবং কীভাবে আপনি এটি ব্যবহার করার পরিকল্পনা করছেন তা ব্যাখ্যা করুন।
- টিকিট আপডেট হওয়ার জন্য অপেক্ষা করুন। বেশিরভাগ নতুন অনুরোধগুলি এক সপ্তাহের মধ্যে ট্রাইজ করা হয়, যদিও এটি কখনও কখনও আপডেট হতে বেশি সময় নিতে পারে। ফিচারটি কখন যোগ করা হবে তা জিজ্ঞাসা করতে টিকিটের উত্তর দেবেন না। যদি আপনার টিকিট দুই সপ্তাহের পরেও পরিবর্তন না করা হয়, তাহলে অনুগ্রহ করে আপনার অনুরোধের লিঙ্ক সহ আলোচনা গোষ্ঠীতে একটি বার্তা পোস্ট করুন।
- আপনি যদি মূলত আলোচনা গোষ্ঠীতে আপনার অনুরোধের প্রতিবেদন করেন এবং এই FAQ এন্ট্রিতে নির্দেশিত হন, তাহলে আপনি তারকাচিহ্নিত বা খোলা টিকিটের একটি লিঙ্ক সহ আপনার মূল থ্রেডের উত্তর দিন। এটি অন্যদের জন্য একই অনুরোধ সহ সঠিক টিকিট খুঁজে পাওয়া সহজ করে তুলবে।