0

파이어 폭스 확장 프로그램을 사용하여 브라우저에서 같은 세션을 닫으려고 할 때 브라우저를 닫은 다음이 세션을 열면이 문제가 발생하지만 문제는 그것은 다른 창도 열어주는 것입니다. 나는 마지막 세션 whitout 다른 창을 열 필요합니다. JS에서같은 브라우저 세션을 얼마나 가까이서 열고여 닫으시겠습니까?

내 코드 :

function close(){ 
    var gettingAll = browser.windows.getAll({ 
     populate: true, 
     windowTypes: ["normal"] 
    }); 

gettingAll.then((windows) => { 
    for (var item of windows) { 
    browser.windows.remove(item.id); 
    } 
}); 
} 

function restartSession { 
    close(); 
    browser.windows.create().then(function (currentWindow) { 
     browser.sessions.restore(); 
    }); 
} 

답변

1

브라우저 자연스럽게 새 탭을 열 번까지 자신이다.

이것은 피할 수 없지만 문서가 준비되면 js 코드를 작성하여 빈 탭을 닫을 수 있습니다.

기본적으로 탭은 열리고 곧바로 닫힙니다.

+0

새 탭을 열지 마십시오.이 코드는 browser.windows.create로 생각되는 문제입니다.이 창을 만든 다음 마지막 세션을 복원하는 restore.sessions를 실행하면 문제가 발생합니다. windows.create없이 restore.session 작업을 수행하면 다른 창이 열립니다. –

+0

세션을 복원해야하지만 같은 창에서 복원 할 필요가 있습니다. –