gpt4 book ai didi

dart - 当用户按下DELETE或BACKSPACE键时,Dart如何防止Chrome返回上一页

转载 作者:行者123 更新时间:2023-12-03 03:44:19 24 4
gpt4 key购买 nike

当用户在Dart中按BACKSPACE或DELETE时,如何防止浏览器返回上一页?

我有这样的监听关键事件:

// Keyboard event
streamsubKey = window.onKeyUp.listen((KeyboardEvent e) {
switch (e.keyCode) {
case KeyCode.BACKSPACE:
case KeyCode.DELETE:
// do something and stop browser back to previous.
break;
}
});

最佳答案

case KeyCode.BACKSPACE:应该足够,delete不会在任何地方导航。

只需添加e.preventDefault();即可。

当当前元素是输入元素或文本区域时,您可能还想跳过e.preventDefault();

if(!(e.target is InputElement || e.target is TextArea)) {
e.preventDefault();
}

未测试

关于dart - 当用户按下DELETE或BACKSPACE键时,Dart如何防止Chrome返回上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com