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



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

例如:

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

文档位置中的 URl 应= "example.com/page1/{加密字符串}">

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

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

document.location

是只读的。因此,不幸的是,您无法直接设置它或期望它与地址栏网址不同。

最新更新