Microsoft Edge 触摸(按住)反馈

Posted

技术标签:

【中文标题】Microsoft Edge 触摸(按住)反馈【英文标题】:Microsoft Edge Touch (hold) Feedback 【发布时间】:2017-03-12 20:13:31 【问题描述】:

我正在 Edge 上开发一个带有我自己的触摸交互的触摸应用程序。我想要摆脱的一件事是来自浏览器的长按(按住)反馈。之前,我将手指放在屏幕上一段时间后会弹出一个上下文菜单,我已成功禁用该菜单。但是当我将手指从屏幕上移开时,仍然会出现一个烦人的矩形,可能是触摸反馈,我想禁用它但不知道。

有什么想法吗?

【问题讨论】:

【参考方案1】:

在您的样式表中,您可以清除焦点上的轮廓:

.btn:focus 
  /* The outline parameter surpresses the border color / outline when focused */
  outline: 0;

来自https://developers.google.com/web/fundamentals/design-and-ui/input/touch/ 对于其他浏览器,您可能还想涵盖其他可能的情况,但这应该可以摆脱 Edge 中触摸事件上按钮的默认轮廓。

【讨论】:

我试过了,它似乎不起作用......我的猜测是用于激活上下文菜单的长按事件未绑定到任何按钮。 按钮是否有任何悬停样式?这些行为就像在纯触摸环境中的焦点一样。我只能在桌面(模拟 windows phone)上测试,所以我无法测试这个。您是否使用任何可能添加样式规则的模板/框架?例如:github.com/twbs/bootstrap/issues/18650 我觉得这是浏览器的问题,而不是 javascript。我在 chrome 中尝试过,但没有看到任何这些。另外在windows的设置中,可以关闭触控反馈,这样就可以摆脱触控输入的小尾巴了。轮廓变小了,但仍然可见..

以上是关于Microsoft Edge 触摸(按住)反馈的主要内容,如果未能解决你的问题,请参考以下文章

使用代码中的URL启动Microsoft Edge

连接电脑与手机 Microsoft Edge 安卓版

太强了!Microsoft Edge竟然还能这么玩?

手机设置里的 按住延迟 是啥意思

检测触摸并按住屏幕iPhone(Xcode)[重复]

WPF 是不是有触摸并按住手势?