我需要阻止JavaScript导致的任何网页重定向/重新加载(例如window.location.href = 'http://some.thing'
或window.location.reload()
)。
我还需要,没有为用户显示提示窗口(例如'你确定要离开这个页面吗?')
我寻找解决方案,看起来一切都在改变。在一些文章中写道,可以覆盖window.location
,在其他文章中说,这是不可能的。所以我不确定这个问题的现状。
我试过了:
- 覆盖window.location
对象,但看起来不可能(正如我在此处https://stackoverflow.com/a/7990537提到的那样,并且我在Chrome和FF中尝试过)。
- 使用onbeforeunload
事件。可以通过这种方式阻止重新加载页面,但会为用户显示一个提示窗口。
有没有办法阻止javascript重定向/重新加载任何提示窗口?