I'm trying to prevent a mangled & uglified 3rd-party javascript from changing location.href unnecessarily. Object.freeze seems to be a clean and preferable solution, but it does not work :/
The solution provided here seems to be ineffective.
Object.freeze(window.location)
window.location.href = 'somewhere'
// still jumped to 'somewhere'... :(
An alternative idea is using beforeunload event of window. But actually I don't think it's a good idea... since it still gives a confirm dialog when the unnecessary jump happens.
I'm currently using Chrome 100 on Windows 10 with disable-web-security flag.