如何确定更改网址的JavaScript代码行?

时间:2019-07-10 09:43:37

标签: javascript

我有一个现有站点,其中包含很多javascript。我的JavaScript正在添加查询字符串参数(使用history.replaceState),但添加后立即将其删除。如何找到要删除查询字符串参数的javascript行? (我一直在尝试在某些方法调用的Chrome开发工具中放置断点,但到目前为止还算运气。)

这里没有发生真正的网络导航,所有更改都来自javascript和angularjs。

2 个答案:

答案 0 :(得分:0)

有了给定的信息,我只能说这可能是一个重定向,必须删除您的查询参数。尝试启用保留网络日志,然后跟踪网络呼叫以查看是否发生任何重定向。

答案 1 :(得分:0)

以下步骤解决了我的问题:

首先,我劫持了pushStatereplaceState方法以查看它们何时被触发。到处触发了它们。没有其他已知呼叫。捕获在AngularJS $location组件中。它检查发生的情况onUrlChange并删除没有散列并且与baseUrl不同的数据(据我从简短检查中可以了解到)