更改DOM URL而不在地址栏中更新

har*_*ath 5 url dom url-rewriting

我在ASP.Net MVC站点中使用第三方分析脚本.该脚本记录"document.location.href"中的当前URL.我想在传递给第三方网站的URL中添加一些额外的加密数据.但我不想更改地址栏中的URL,用户也会看到更新的URL.

例如:

地址栏中的网址 ="example.com/page1"

document.location中的URl应为 ="example.com/page1/{encryptedstring}"

因此,当第三方脚本获取当前URL时,将记录更新的URL.

注意:我可以编辑第三方脚本以根据我的需要更新URL.但我不想更新它,因为它可能会导致一些许可问题.

Mat*_*thi 1

document.location是只读的。所以不幸的是你不能直接设置它或期望它与地址栏 url 不同。