网站开发时经常遇到需要追踪链接跳转是否正确的需求, 例如在浏览器输入一个链接 https://www.ryanzoe.top/git/how-to-revert-git 由于链接输入不完整,但是我有配置 301 跳转到完整的文章链接,所以最终地址栏显示的链接为 https://www.ryanzoe.top/git/how-to-revert-git-commit/ 如何查看链接跳转的过程 以下假设你使用的是 Chrome 浏览器 到 chrome web store 安装插件 link red
1.阻止跳转a标签的链接 2.location.replace(href) 不生成新的历史记录, 但有bug 3.首先通过HTML5 history.replaceState()方法把当前URL地址替换成以个井号#结尾的目前链接地址: 4.执行location.replace('')刷新当前地址(此时#会忽略): (function(){ var fnUrlReplace = function (eleLink) { if (!eleLink) { return; } var href = el