javascript - 如何捕获浏览器的 Reload 按钮事件?
问题描述
我能够捕获事件,但是,仅在 F5 的情况下,我如何也可以通过按钮阻止和重新加载?
我如何捕获 F5 的示例:
ngOnInit() {
window.addEventListener("keyup", this.disableReloadPage);
window.addEventListener("keydown", this.disableReloadPage);
}
disableReloadPage(e) {
if ((e.which || e.keyCode) === 116) {
alert("Não é possível recarregar essa página!");
e.preventDefault();
}
}
解决方案
推荐阅读
- facebook - 如何从 FB api 获得高质量的相册照片?
- angular - 如何使用 Angular Firestore 检索子集合?
- azure - 使用 fluent API 跟踪异步 Azure 操作
- javascript - 跨浏览器 javascript window.open 方法
- android-studio - Android Studio 和构建它的 IntelliJ 平台之间有什么主要区别吗?
- rest - WooCommerce REST API“woocommerce_rest_cannot_view”
- wordpress - 如何使用 .htaccess RewriteRule 将下划线更改为连字符
- python - 重新模块的一些问题(特别是:字符类中的 .(DOT) )
- javascript - 月份为 1 位或 2 位数字的日期的正则表达式
- javafx - JavaFX,可编辑的 DatePicker 未在日期中添加分隔符