React beforeunload事件仅在打开开发人员工具时有效

时间:2019-06-04 02:36:29

标签: javascript reactjs

onUnload(event) {
    window.localStorage.removeItem('previewOptions')
    event.returnValue = true
}

componentDidMount = () => {
    window.addEventListener('beforeunload', this.onUnload)
}

componentWillUnmount = () => {
    window.removeEventListener('beforeunload', this.onUnload)
}

我正在使用beforeunload事件向用户确认离开或刷新的时间。

它不起作用,但是当打开开发人员工具时,它会很好地工作。

如何解决此问题?或还有其他方法吗?

0 个答案:

没有答案