<分区>
尽管网上有很多类似的话题,但没有一个完整的答案。
我想要什么:
禁用浏览器刷新。
我所知道的:
据我所知,不可能在浏览器刷新事件上挂起监听器。所以我必须在 keydown 事件上挂起监听器并阻止所有可能的页面重新加载变体。
问题/我不知道的地方
我无法想象页面重新加载的所有可能变体,可以忽略其中一个。例如, 我可以检查:
event.keyCode == 116
//F5event.keyCode == 82 && event.ctrlKey
//Ctrl + R
但同时有 Mac 操作系统,用户可以使用 Cmd+R 组合重新加载页面。
问题/请求:
请向我提供页面重新加载方法的完整列表。
可能是更好的主意?