खोज वाली पट्टी से कार्रवाइयां ट्रिगर करें

उपयोगकर्ताओं को Chrome के ऑमनीबॉक्स (आम तौर पर इसे पता बार कहा जाता है) की मदद से, आपके एक्सटेंशन के साथ इंटरैक्ट करने की अनुमति दी जा सकती है. जब कोई उपयोगकर्ता, एक्सटेंशन से तय किए गए कीवर्ड को ऑमनीबॉक्स में डालता है, तो आपका एक्सटेंशन यह कंट्रोल करता है कि उपयोगकर्ता को ऑमनीबॉक्स में क्या दिखे. ऑम्निबॉक्स में नए टैब में खोजने वाले एक्सटेंशन के सैंपल में, कीवर्ड के तौर पर "nt" का इस्तेमाल किया गया है. जब उपयोगकर्ता ऑम्नीबॉक्स में "nt" टाइप करता है, तो यह एक्सटेंशन चालू हो जाता है. उपयोगकर्ता को इसकी जानकारी देने के लिए, यह 16 x 16 आइकॉन को स्लेटी रंग में दिखाता है. साथ ही, इसे एक्सटेंशन के नाम के बगल में मौजूद ऑमनीबॉक्स में दिखाता है.

किसी ऐक्शन को ट्रिगर करने के लिए, ऑम्नीबॉक्स का इस्तेमाल करने का उदाहरण.

डाले गए टेक्स्ट की वजह से, Chrome omnibox.onInputEntered इवेंट हैंडलर को एक इवेंट भेजता है. हैंडलर में, एक्सटेंशन एक नया टैब खोलता है. इसमें उपयोगकर्ता की एंट्री के लिए, Google Search का एक नया टैब खुलता है.

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 });
});