내가 사용하는 일부 페이지의 콘텐츠와 (새로운 프로세스에서) 새 탭을 엽니 다어떻게 열려있는 창을 사용하지 않고 탭을 닫습니다
var p = document.getElementById("myElement");
var a = document.createElement('a');
a.setAttribute('href',".../mypage.html");
a.setAttribute('rel',"noreferrer");
a.setAttribute('target',"_blank");
p.appendChild(a);
a.click();
http://news.softpedia.com/news/Force-Google-Chrome-to-Open-Links-in-New-Processes-128962.shtml
이 코드를 사용할 때 새로운 항상 열려 탭, 이 코드를 호출하면 새 탭에서 이전 호출 이었는지 확인한 다음 닫고 새 탭에서 새 호출이 열리길 원합니다. 또는 닫지 않고 이전 탭에서 새 페이지를 실행할 수 있습니다.
나는 당신이 포함 된 모든 페이지를 제어 할 경우 일반 window.open API의 ...
이렇게하면 새로 열린 탭에 전혀 액세스 할 수 없으므로 일반적으로 'window.open'이 일반적으로 선호됩니다. – adeneo
서비스 작업자는 두 페이지가 동일한 도메인 내에서 제공되는 경우 옵션이 될 수 있습니다. 서버에 백엔드 기술이있는 경우 컨텐츠를 서버로 보내고 새 탭에서 3 초마다 변경을 요청하거나 websocket 연결을 사용할 수 있습니다. – Andrews
@Andrews - 감사합니다.하지만 서버 측은 없습니다. 순수한 js 클라이언트 측, 나는 그 때 서비스 노동자를 사용할 수 있습니까? 그렇다면 몇 가지 예를 들어 줄 수 있습니까? –