1

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 の存在を検出するより良い方法はありますか?

4

0 に答える 0