如何解决window.history.pushState 在这个实例中做了什么?
getAccessToken() {
if (accessToken) {
return accessToken;
};
let params = (new URL(document.location)).searchParams;
let newAccessToken = params.get("access_token");
let expirationTime = parseInt(params.get("expires_in"));
if (accessToken && expirationTime) {
accessToken = newAccessToken;
window.setTimeout(() => accessToken = '',expirationTime * 1000);
window.history.pushState('Access Token',null,'/');
return accessToken;
}
...
在window.history.pushState
中,实际发生了什么?我想清除 url 中的参数,但我不明白“访问令牌”状态是如何创建的。
我了解了 popstates 以及它们如何用于允许 url 在特定时间段或浏览器事件(例如后退按钮)后反映页面的当前状态,但我没有获得 .pushState
功能.
我真的很感激任何帮助。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。