API-интерфейс и события
Теперь приступим к изучению API для обмена сообщениями между различными типами сценариев. Данные сообщения работаю по принципу стандартного интерфейса JavaScript API на основе window.postMessage
, и в рамках Extensions framework включают в себя соответствующие методы для отправки сообщений:
chrome.runtime.sendMessage
chrome.runtime.connect
(и соответствующий методport.postMessage
)chrome.tabs.sendMessage
chrome.tabs.connect
(и соответствующий методport.postMessage
)
Чтобы прослушать сообщения используются следующие методы:
chrome.runtime.onMessage
chrome.runtime.onMessageExternal
chrome.runtime.onConnect
(и соответствующий слушательport.onMessage
)chrome.runtime.onConnectExternal
(и соответствующий слушательport.onMessage
)