הפעלת פעולות מסרגל הכתובות

אתם יכולים לאפשר למשתמשים לבצע אינטראקציה עם התוסף שלכם דרך סרגל הכתובות (שנקרא בדרך כלל תיבת הכתובת) ב-Chrome. כשמשתמש מזין מילות מפתח שהוגדרו בתוסף בסרגל הכתובות, התוסף קובע מה המשתמש רואה בסרגל הכתובות. תוסף לדוגמה Omnibox New Tab Search משתמש ב-nt כמילת המפתח. כשהמשתמש מקליד 'nt' בסרגל הכתובות, התוסף מופעל. כדי לסמן זאת למשתמש, התוסף משנה את הסמל בגודל 16x16 שסופק לגווני אפור ומציג אותו בסרגל הכתובות לצד שם התוסף.

דוגמה לשימוש בסרגל הכתובות כדי להפעיל פעולה.

הטקסט שהוזן גורם ל-Chrome לשלוח אירוע אל גורם המטפל באירועים omnibox.onInputEntered. ב-handler, התוסף פותח כרטיסייה חדשה שמכילה חיפוש ב-Google לפי הערך שהמשתמש הזין.

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