'Is there any way to prevent `window.location.href` from being changed?
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.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|