уведомления в расширении 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 содержат ошибки, но я не совсем уверен, потому что большинство из них, вероятно, были устаревшими ответами.