Задать вопрос
return
@return

Chrome extension: getBackgroundPage vs sendMessage. Какой метод лучше?

В API к расширениям Chrome есть несколько способов обмениваться данными из popup в background.

Вопрос в chrome.runtime.getBackgroundPage(...) и chrome.runtime.sendMessage(...). Первый позволяет получить ссылку на window фоновой страницы, второй - послать сообщение тем, кто подписался на события.

Как человек, уже давно пишущий клиент-серверные приложения, жопой чую что второй метод использовать правильнее, но доказательств тому не имею. Наоборот понимаю что посылка сообщений и получение ответа - это сериализация/десериализация в json запроса и ответа, когда при получении фоновой страницы мы получаем ссылку на нее и это теоретически должно быть менее накладно.

Кто знает, как оно внутри, как правильно?
Есть мысли?
  • Вопрос задан
  • 3224 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы