Chrome拡張のUnchecked runtime.lastError: Could not establish connection. Receiving end does not exist.というエラーを解決する

◆事の起こり  Chrome拡張を作成している際に、ボタンをクリックしたときに ブラウザの開いている全てのタブのURLが欲しい場面があった。 それ自体は、chrome.tabs.queryで取得できるのだが、 chrome.tabs.queryは、background...