Mac端Safari中无法阻止Command+R默认刷新行为的问题求助
Mac端Safari中无法阻止Command+R默认刷新行为的问题求助
我想让我的Web应用在按下Windows的Ctrl+R或者Mac的Command+R时执行自定义任务,就像原生应用那样。
目前这个功能在绝大多数浏览器里都能正常运行:比如Windows上的Firefox、Mac上的Chrome,都能按预期触发我的自定义逻辑,但Mac端的Safari是个例外——在这里按下Command+R,页面总会直接触发默认的刷新行为,完全走不到我的自定义逻辑里。
我已经在事件处理代码里加了Event.preventDefault();,本来以为能阻止默认的刷新操作,但看起来这个方法在Safari里根本不管用😭。我写了对应的事件处理代码来实现需求,可就是解决不了Safari的这个问题。
备注:内容来源于stack exchange,提问作者Ivan Kuckir




