How to Prevent or Pause Before a Redirect in JavaScript

I needed to read some logs on a button click, but the click also triggered a redirect.

One way I could have solved this was simply by preserving logs in the console.

Another way was to pause the redirect entirely.

I was able to add this event listener on beforeunload in the JavaScript console in order to pause before the redirect.

window.addEventListener("beforeunload", () => { debugger }, false);

On redirect, we enter the debugger. From there, we can view logs, network calls, etc.