уведомления в расширении Chrome (MV3)

Итак, вот ситуация:

  • Я пытаюсь отправить уведомление от сервис-воркера в расширении Chrome
  • У меня есть разрешение на уведомления, указанное в моем файле манифеста 3
  • Это не сработало, поэтому я попробовал самое простое: создать уведомление, которое будет запускаться при открытии всплывающего окна; даже это не сработает
  • значок работает нормально, и в консоли не отображается ошибка , но моя команда console.log отображается при открытии всплывающего окна, поэтому что-то происходит

Вот мой код background.js в сервисном работнике (примечание, я также пробовал это за пределами сервисного работника в файле popup.js и получил точно такой же результат, он не отображал ошибок и, похоже, выполнялся):

      const notifID = 'test'

const opt = {
  type: 'basic',
  iconUrl: './notif.png',
  title: 'test message',
  message: 'it worked!'
}

chrome.notifications.create(notifID, opt, calling)

//this just shows something is actually happening
function calling(){
  console.log('called back')
}

Вот что я уже сделал:

Я потратил много времени на то, чтобы упростить свой код и убедиться, что что-то еще не случилось. В документации по API, похоже, не было ответов, и, судя по этому, я думаю, что реализовал это правильно. Я даже дошел до сброса настроек Chrome, потому что беспокоился, что просто подавляю уведомления.

Надеюсь, я просто пропустил что-то простое. Я читал пару вещей, из-за которых казалось, что уведомления в MV3 содержат ошибки, но я не совсем уверен, потому что большинство из них, вероятно, были устаревшими ответами.

0 ответов

Другие вопросы по тегам