JSONオブジェクトをやり取りできる ワンタイムリクエスト用のシンプルなAPI(runtime.sendMessage()) service_workerで複数のメッセージを区別するときは case を使って区別する 長期接続用の複雑なAPI(runtime.connect()、) 他の拡張機能のIDを知っていればその拡張機能にメッセージを送れる(runtime.onMessageExternal()、runtime.onConnectExternal) 例1のようにDOMの要素に対してイベントを追加する場合と、例2のようにChromeAPIのメッセージパッシングで使うaddEeventListenerはもちろん別の関数だ。前者は要素に対してイベントリスナーを定義している。後者はChromeAPIコンテキストでメッセージを受け取るためのイベントリスナーを設定している。どちらのaddEven

