我目前正在移动网站上工作,我刷新了页面,Chrome意外退出,此后所有触摸屏模拟都不存在和/或失败。
Chrome版本:36.0.1985.125 m
,
操作系统:Windows 7 Ultimate SP1
Google Chrome突然意外停止正常模拟设备。所有触摸屏功能都已被禁用,并且显然已被删除。当我模拟设备时,Sensors
框无法检查,并且在检查时,没有显示任何“模拟触摸屏”选项。
我已尝试过以下所有内容:
如果我可能需要添加任何其他相关详细信息,请与我们联系。
答案 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