請問如何在瀏覽器點選上一頁時發出警告?

我用HostListener同時監聽beforeunload 和 popstate(如圖1)
beforeunload 會出現正確的警告(如圖2)
但是popstate卻只有收到事件不會跳出警告

目的是希望他點選上一頁之前讓他確認是否離開此頁面
如果取消則停留在當下畫面,確認則返回上一頁

圖1:

圖2:
image

你想要做的事情是類似這個嗎?

成功了! 感謝Kevin大大!!