Разница между обеими кнопками заключается в том, что кнопка «Закрыть» приостанавливает воспроизведение видео, а кнопка «Назад на вкладку» продолжает воспроизведение.
Это обрабатывается браузером, поэтому вам не нужно определять, какая кнопка была нажата, но если когда-либо в том случае, если ваше видео все еще воспроизводится, то вы знаете, что они нажали «Вернуться на вкладку».
if(document.pictureInPictureEnabled) {
btn.onclick = e => {
vid.requestPictureInPicture()
};
vid.onleavepictureinpicture = e => {
if(!vid.paused)
console.log("came Back to Tab");
};
}
else document.body.textContent = "your browser doesn't Picture in Picture API";
<button id="btn">
enter PIP
</button>
<video src="https://storage.googleapis.com/media-session/caminandes/short.mp4" controls id="vid" muted></video>
Однако, если видео было приостановлено до того, как они получили «Вернуться на вкладку», то у вас, очевидно, нет возможности узнать, где они кликнули.