实现方案一
History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。
History 接口的 replaceState() 方法使用状态对象和 URL 作为参数来修改当前的历史记录条目。当你想要更新当前历史记录条目的状态对象或者 URL 来响应用户的动作时,这个方法非常有用。
history.replaceState({}, '', newUrl);
History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。
History 接口的 replaceState() 方法使用状态对象和 URL 作为参数来修改当前的历史记录条目。当你想要更新当前历史记录条目的状态对象或者 URL 来响应用户的动作时,这个方法非常有用。
history.replaceState({}, '', newUrl);