前提・実現したいこと
外部APIを使用するChrome拡張を作成しています。
今はバックグラウンドページで動作するJavascript内で、イベントページからのメッセージを受け取って、外部APIにアクセスする関数を作っています。
ですが、情報を取得した後にchrome.runtime.onMessage.addListener
の引数の関数の階層でreturn true
させる方法が分かりません。
解決法を教えて下さい。
該当のソースコード
js
1chrome.runtime.onMessage.addListener(function(message, sender, sendResponse){ 2 if(message["msg"] == "プロジェクト情報取得"){ 3 var r = new XMLHttpRequest(); 4 r.open("get", "省略") 5 r.addEventListener("load", function(value){ 6 if (value.status == "200"){ 7 sendResponse(JSON.parse(value.sendResponse)) 8 } 9 })//この処理が完了した後に一つ下の階層でreturn trueさせたい 10 r.send() 11 } 12})
あなたの回答
tips
プレビュー