Detect-Nav

GTK
2024-08-16T18:43:14Z

Detect url change on Chrome/Firefox (Greasemonkey, Firemonkey, Violentmonkey, Tampermonkey)

A cross browser (Chrome/Firefox) script to detect url change on SPAs. Works on Greasemonkey, Firemonkey, Violentmonkey, Tampermonkey.

Usage:

This script works when installed or imported (@require).

A CustomEvent detectnavigate will be dispatched after the navigation (navigatesuccess).

Other scripts can listen for the detectnavigate event. eg: window.addEventListener("detectnavigate", e => console.log(e.detail))

detectnavigate event detail:

method : the method used to navigate/detect the navigation.
oldUrl : the URL before navigation.
newUrl : the URL after navigation.