该问题全部与禁用浏览器后退按钮有关。
我的要求是在某些情况下禁用特定页面的浏览器后退按钮。我需要再次为其他页面或针对其他条件的同一页面启用它。 例如。当用户从第1页转到第2页时,第2页上的后退按钮将被禁用。一旦用户在page2上执行了某些特定的操作,就会启用该操作。
我已使用下面的JavaScript代码禁用了浏览器后退按钮。
history.pushState(null, null, document.URL);
现在我必须将其重新启用以用于其他页面(即使在执行某些特定操作后仍在同一页面上)。
有太多的堆栈溢出问题和答案来禁用它。但是我没有发现将其重新启用的任何问题。