如何检测浏览器单击后退按钮,该按钮兼容所有浏览器



我尝试了下面的代码,但不一致。

if (performance.navigation.type == 2) {
    alert("Back button clicked");
}

,

if (performance.getEntriesByType("navigation")[0].type === 'back_forward') {
   alert("Back button clicked");
}

请建议是否有任何其他可能的方法来检测后退按钮在浏览器

尝试历史

(函数(){

if (window.history && window.history.pushState) {
    $(window).on('popstate', function() {
  
      alert('Back button was pressed.');
    });
}

}) ();

最新更新