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

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

نمونه ای از استفاده از Ominibox برای راه اندازی یک عمل.

متن وارد شده باعث می‌شود Chrome رویدادی را به کنترل‌کننده رویداد omnibox.onInputEntered ارسال کند. در کنترل کننده، برنامه افزودنی یک برگه جدید حاوی جستجوی 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 });
});