以编程方式停用移动Chrome 43的"触摸搜索"功能

Ben*_*lum 6 javascript android google-chrome textselection ios

当我在Android设备上的Chrome 43中选择文字时,我会看到"触摸搜索"弹出窗口.我们目前正在为我们网站上的某项功能使用文字选择,而这项新的Chrome功能会干扰我们的部分用户界面.

从长远来看,我们将制定新的UI/UX以与此功能并行工作,但在此期间,我们希望在我们的Web应用程序上禁用它.

我们可以添加一些元标记或JavaScript来关闭它吗?有谁知道这是否可能?

Kin*_*lan 8

这可以通过多种方式进行操作.用户可以像PaulI建议的那样在标志中关闭它,你可以控制它.

开发人员控制,现在有几个选项,但基本的总结是如果我们认为它是一个用户可交互元素,那么它将不会被启用:

  • CSS: -webkit-user-select: none;
  • HTML:
    • 任何有一个aria-role将无法触摸搜索enbabled的东西
    • 任何tabindex-1或大于0的东西

  • @Kinlan 这根本不起作用。来自不可编辑区域的任何文本选择都会发送到搜索小部件。此功能需要由开发人员控制。 (2认同)