Chrome extension: getBackgroundPage vs sendMessage. Какой метод лучше?
В API к расширениям Chrome есть несколько способов обмениваться данными из popup в background.
Вопрос в chrome.runtime.getBackgroundPage(...) и chrome.runtime.sendMessage(...). Первый позволяет получить ссылку на window фоновой страницы, второй - послать сообщение тем, кто подписался на события.
Как человек, уже давно пишущий клиент-серверные приложения, жопой чую что второй метод использовать правильнее, но доказательств тому не имею. Наоборот понимаю что посылка сообщений и получение ответа - это сериализация/десериализация в json запроса и ответа, когда при получении фоновой страницы мы получаем ссылку на нее и это теоретически должно быть менее накладно.
Кто знает, как оно внутри, как правильно?
Есть мысли?