您可以使用以下代码在单击后退按钮时实现逻辑
window.addEventListener('popstate', function() {
var location = document.location;
if (history.state && typeof history.state.selectedVariantColor != 'undefined') {
var url = window.location.href.split('?')[0] + history.state.selectedVariantColor;
window.location.replace(url);
}
else {
window.location.href = location;
}
});

我希望此代码仅在单击后退按钮时运行,而不是在任何其他方案中运行。但是在Chrome中,这个代码会在每个动作上重复执行(问题不能在FireFox中复制)
任何人都可以建议解决这个问题。 我希望代码块仅在单击后退按钮时才能工作。