اقدامات را از omnibox فعال کنید

شما می‌توانید به کاربران اجازه دهید از طریق omnibox کروم (که معمولاً نوار آدرس نامیده می‌شود) با افزونه شما تعامل داشته باشند. وقتی کاربر کلمات کلیدی تعریف‌شده توسط افزونه را در omnibox وارد می‌کند، افزونه شما آنچه را که کاربر در omnibox می‌بیند کنترل می‌کند. افزونه نمونه Omnibox New Tab Search از "nt" به عنوان کلمه کلیدی استفاده می‌کند. وقتی کاربر "nt" را در omnibox تایپ می‌کند، افزونه فعال می‌شود. برای اطلاع دادن به کاربر، آیکون 16 در 16 ارائه شده را خاکستری می‌کند و آن را در omnibox کنار نام افزونه نمایش می‌دهد.

مثالی از استفاده از omnibox برای اجرای یک عمل.

متن وارد شده باعث می‌شود کروم رویدادی را به کنترل‌کننده رویداد 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 });
});