অম্নিবক্স থেকে অ্যাকশন ট্রিগার করুন

আপনি ব্যবহারকারীদের ক্রোম অমনিবক্সের (যা সাধারণত অ্যাড্রেস বার নামে পরিচিত) মাধ্যমে আপনার এক্সটেনশনের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দিতে পারেন। যখন কোনো ব্যবহারকারী অমনিবক্সে এক্সটেনশন-নির্ধারিত কীওয়ার্ড প্রবেশ করান, তখন আপনার এক্সটেনশনটি নিয়ন্ত্রণ করে যে ব্যবহারকারী অমনিবক্সে কী দেখতে পাবেন। অমনিবক্স নিউ ট্যাব সার্চ স্যাম্পল এক্সটেনশনটি কীওয়ার্ড হিসেবে 'nt' ব্যবহার করে। যখন ব্যবহারকারী অমনিবক্সে 'nt' টাইপ করেন, তখন এটি এক্সটেনশনটিকে সক্রিয় করে। ব্যবহারকারীকে এই বিষয়টি জানানোর জন্য, এটি প্রদত্ত ১৬ বাই ১৬ আইকনটিকে ধূসর রঙে (গ্রেস্কেল) রূপান্তর করে এবং এক্সটেনশনের নামের পাশে অমনিবক্সে প্রদর্শন করে।

কোনো অ্যাকশন চালু করতে অমনিবক্স ব্যবহারের একটি উদাহরণ।

প্রবেশ করানো টেক্সটের ফলে ক্রোম omnibox.onInputEntered ইভেন্ট হ্যান্ডলারে একটি ইভেন্ট পাঠায়। হ্যান্ডলারটিতে, এক্সটেনশনটি ব্যবহারকারীর দেওয়া টেক্সটটি দিয়ে একটি গুগল সার্চ করার জন্য একটি নতুন ট্যাব খোলে।

chrome.omnibox.onInputEntered.addListener((text) => {
  // Encode user input for special characters , / ? : @ & = + $ #
  const newURL = `https://www.google.com/search?q=${encodeURIComponent(text)}`;
  chrome.tabs.create({ url: newURL });
});