监听和控制URL的更改事件
你可以通过 npm install url-change-event
引入
/* in ES 5 */
require('url-change-event')
/* in ES 6 */
import 'url-change-event'
或者
<script src="url-change-event.js"></script>
因为复写了部分history函数,所以你应该在你的代码前引入此库。
window.addEventListener('urlchangeevent', function(e) {
// your code here
})
属性
oldURL
{URL} - 变化前的URL。newURL
{URL | null} - 变化后的URL。 WARNING: 当event.action为 beforeunload 时,此项值为null。action
{[pushState|replaceState|popstate|beforeunload]} - 导致URL改变的操作。
方法
preventDefault
- 阻止URL改变
MIT licensed