检测客户端与服务器端路由

时间:2019-09-01 18:54:43

标签: javascript routing

浏览网站时,除了检查下载的HTML文档的“网络”标签(在开发工具中)以外,是否有其他方法可以检测出它是在使用客户端路由还是在服务器端路由?

1 个答案:

答案 0 :(得分:0)

您可以使用beforeunload事件来确定路由的类型。

window.addEventListener('beforeunload', function (e) {
  console.log(e);

  // This is usually used to block user navigation, for example, when they have not saved cahnges
  /**
   * // Cancel the event
   * e.preventDefault();
   * // Chrome requires returnValue to be set
   * e.returnValue = '';
   */
});

要检测DOM的更改,可以使用MutationObserver。但是我会选择一个使用。