chrome.tabs.get
タブがtabidに対応するかどうかを検出するために使用しようとしました:
chrome.tabs.get tabid, (tab) ->
if tab?
chrome.tabs.update tabid, selected: yes
# window.close()
else
url = q('#choose').querySelector('.url').innerText
options =
url: url
active: yes
chrome.tabs.create options
# window.close()
コードは機能しますが、次のようなエラーが発生します。
tabs.get: No tab with id: 107.
at gotoTab (chrome-extension://lldkaekdbdcgilnmbheemjooggcnhopl/lib/find.js:150:22)
タブとブックマークと履歴を検索してタブ ID を取得できるのは非常に奇妙ですが、タブは存在しません。tabid の存在を検出するより良い方法はありますか?