이 오류가 계속 발생합니다. 창아이디 때문이 아닌 것이 확실하신가요?
이 문제는 `popup.js`에서 `tab.id` 대신 `windowId`를 사용하는 것과 관련이 있을 수 있습니다.현재 창을 가져오기 위해 `chrome.windows.getCurrent()`를 사용하면 `id` 속성을 포함하여 현재 창에 대한 정보가 포함된 `window` 객체를 반환합니다. 그러나 이 `id` 속성은 현재 탭의 `id`와 동일하지 않습니다.windowId`를 사용하는 대신, 현재 탭에서 스크린샷을 캡처하고 있는지 확인하려면 `popup.js`에서 `tab.id`를 사용해야 합니다:```jschrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {  const tab = tabs[0];  chrome.scripting.executeScript({    target: { tabId: tab.id },    function: captureScreenshot,  }, function(result) {    if (chrome.runtime.lastError) {      console.error(chrome.runtime.lastError.message);      return;    }    const screenshotUrl = result[0].result;    chrome.downloads.download({      url: screenshotUrl,      파일명: 파일명,      conflictAction: 'uniquify',      saveAs: false,    }, function(downloadId) {      if (chrome.runtime.lastError) {        console.error(chrome.runtime.lastError.message);        return;      }      console.log(`스크린샷 저장됨: ${파일명}`);    });  });});```이 코드는 `chrome.tabs.query()`를 사용하여 현재 활성화된 탭에 대한 정보를 가져온 다음 `tab.id` 값을 `chrome.scripting.executeScript()`에 전달하여 현재 탭의 스크린샷을 캡처합니다.이 변경을 수행한 후에는 Chrome에서 확장 프로그램을 새로고침해야 합니다.