-1
私はより良いメッセージパッシングを理解するためのテストとして、コンテキストメニューから以下のスクリプトを呼び出しています:chrome.tabs.query()から情報を返すにはどうすればよいですか?
console.log(chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {return tabs[0].id}))
しかし、これはundefined
を返す呼び出した後、コンソールをチェックし、私はこのようコンソールページからこれを実行しているわけではありませんエラーを返します。
また、以下も実行することundefined
返し:
console.log(chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {return "1"}))
どのような援助が理解されます。
クロームAPIコールバックは非同期であるので、この方法自体は何も返しません。取得した値とconsole.logをコールバック内で使用します。 – wOxxOm