没有模拟触摸屏选项,设备仿真不提供触摸屏响应

时间:2014-07-19 03:48:58

标签: google-chrome

我目前正在移动网站上工作,我刷新了页面,Chrome意外退出,此后所有触摸屏模拟都不存在和/或失败。

Chrome版本:36.0.1985.125 m, 操作系统:Windows 7 Ultimate SP1

Google Chrome突然意外停止正常模拟设备。所有触摸屏功能都已被禁用,并且显然已被删除。当我模拟设备时,Sensors框无法检查,并且在检查时,没有显示任何“模拟触摸屏”选项。

我已尝试过以下所有内容:

  • 卸载/重新安装Chrome并删除所有个人设置,包括卸载所有扩展程序,恢复所有默认设置等。
  • 重新启动计算机
  • 运行防病毒软件
  • 编辑:已安装的Chrome Canary产生完全相同的问题

如果我可能需要添加任何其他相关详细信息,请与我们联系。

Missing 'Emulate Touch Screen'

2 个答案:

答案 0 :(得分:10)

对此感到抱歉。我们对Chrome 36中的触控仿真进行了大修,以便更准确(与Chrome Android中真正发生的代码共享代码):https://plus.sandbox.google.com/+RickByers/posts/CBCmhVttj5C。在这个过程中,当真正的触摸支持存在时,我们最终禁用触摸仿真(当时我们认为这没什么大不了的,因为如果你有一个真正的触摸屏,你为什么要用鼠标伪造它?)。但是有些Windows PC报告他们有触摸屏,实际上他们并没有(例如,Visual Studio安装了我认为的触摸屏模拟器)。

我们正在http://crbug.com/395531修复此问题 - 希望很快就会有一个Chrome Canary版本,可以在这些情况下重新启用触控仿真。

与此同时,您可以通过在Chrome:// flags / #touch-events中禁用Chrome对内置触摸屏的支持来解决此问题。确保在Chrome更新后将其设置为“已启用”以解决问题。禁用此功能后,触摸仿真的一些小方面(例如DOM0 ontouchstart =处理程序)将无法正常工作。

答案 1 :(得分:1)

停止平板电脑输入服务"并重新启动chrome。如果chrome认为你有触摸屏,它就不会让你模仿它。

我在这里偶然发现了答案: https://github.com/Modernizr/Modernizr/issues/880