HTML5历史API和离开页面(到同一个域)



通过网站上的媒体播放器,我们使用历史API和XHR允许在网站中导航,而不会导致页面刷新(即导致媒体停止)。

这很好地工作,直到出现以下情况:

A。用户更改地址栏中的URL。

B。用户选择已添加书签的页面。

C。用户点击一个请求另一个页面的Facebook小部件。

有没有一种方法可以拦截更改后的URL并在不导致页面刷新的情况下进行处理,当然,我们在这里谈论的是同一域的URL。

window.obeforeunload事件是否发生了更改,这意味着我们可以在不通知用户的情况下取消休假并获取新的URL?

window.onbeforeunload没有更改。我认为你想做的是不可能的,因为这会让恶意网页阻止用户离开页面(除非他关闭浏览器/选项卡)。

最新更新