Javascript 单页应用程序-告知何时发出网络请求

Javascript 单页应用程序-告知何时发出网络请求,javascript,squarespace,Javascript,Squarespace,我有一个客户机正在使用SquareSpace,在网络检查时,它使用一个类似于单页应用程序的结构,也就是说,当单击一个链接时,它不会重新加载整个页面,而是加载一个HTML部分 客户端在页面上有一个来自另一个第三方的小部件,该小部件使用document.readyState确定何时启动,并且由于SquareSpace加载分区的方式,它从不启动 如何在SquareSpace中观察分部的加载以修改此小部件,使其在需要时运行?我知道如何在Angular之类的框架内实现这一点,但我不确定SquareSpac

我有一个客户机正在使用SquareSpace,在网络检查时,它使用一个类似于单页应用程序的结构,也就是说,当单击一个链接时,它不会重新加载整个页面,而是加载一个HTML部分

客户端在页面上有一个来自另一个第三方的小部件,该小部件使用
document.readyState
确定何时启动,并且由于SquareSpace加载分区的方式,它从不启动


如何在SquareSpace中观察分部的加载以修改此小部件,使其在需要时运行?我知道如何在Angular之类的框架内实现这一点,但我不确定SquareSpace体系结构,因此如果有可靠的客户端方式来监视网络请求,我会非常感激。

尝试查看webRequest API,这可能取决于正在使用的模板(更具体地说,模板系列)。您能说出正在使用的模板名称和/或提供相关网站的链接吗?对于大多数支持AJAX的Squarespace模板,此答案将帮助您:。对于其他人来说,一个mutationObserver可能是一个不错的选择。谢谢@BrandonTanks@Simone会的。您可以将XMLHttpRequest的.send()方法子类化,并使用克隆来触发您的操作。请尝试查看webRequest API,这可能取决于正在使用的模板(更具体地说,模板系列)。您能说出正在使用的模板名称和/或提供相关网站的链接吗?对于大多数支持AJAX的Squarespace模板,此答案将帮助您:。对于其他人来说,一个mutationObserver可能是一个不错的选择。谢谢@brandontanks@Simone会做的。您可以将XMLHttpReqest的.send()方法子类化,并使用克隆来触发您的操作。