对于网站上的媒体播放器,我们使用历史记录API和XHR来允许在网站中导航而不会导致页面刷新(即导致媒体停止)。
在以下情况下,这很有效:
一个。用户更改地址栏中的URL。
B中。用户选择已添加书签的页面。
℃。用户点击请求另一个页面的Facebook小部件。
有没有办法拦截更改过的网址并在不导致页面刷新的情况下处理它,当然我们在这里讨论的是同一域名的网址。
是否对 window.onbeforeunload 事件进行了更改,这意味着我们可以取消请假并获取新网址而不通知用户?
答案 0 :(得分:1)
window.onbeforeunload
没有改变。而且我认为你想要做的事情是不可能的,因为这会让恶意网页阻止用户离开页面(除非他关闭浏览器/标签页)。