目前我正在一个移动网站上工作,我刷新了页面,Chrome意外退出,从那时起,所有触摸屏模拟都没有出现和/或失败。
Chrome版本:36.0.1985.125 m
,OS:Windows 7 Ultimate SP1
谷歌Chrome突然意外地停止了对设备的正确模仿。所有触摸屏功能都已被禁用,显然已被删除。当我模拟一个设备时,Sensors
框没有被检查,在检查时,没有显示任何“模拟触摸屏”选项。
我尝试了以下几点,所有这些都是结合在一起的:
请让我知道,如果有任何其他相关的细节,我可能需要补充。
发布于 2014-07-24 13:47:08
对此我很抱歉。我们对Chrome36中的触摸模拟进行了彻底的改进,使其更加精确(与Chrome中的实际情况共享代码):https://plus.sandbox.google.com/+RickByers/posts/CBCmhVttj5C。在这个过程中,当有真正的触摸支持时,我们最终会禁用触摸模拟(当时我们认为这没什么大不了的,因为如果您有一个真正的触摸屏,为什么要用鼠标来假装呢?)但是,一些Windows个人电脑报告说,他们有一个触摸屏,而实际上,他们并不是真的(例如。Visual安装触摸屏仿真器,我相信)。
我们正在http://crbug.com/395531上修复这个问题--希望很快就会有一个Chrome版本,在这些情况下重新启用触摸模拟。
同时,你可以通过禁用chrome对chrome内置触摸屏的支持来解决这个问题://标志/#触摸事件。在更新Chrome以解决问题后,请确保将其设置为“启用”。有了这个残疾,触摸模拟的一些次要方面(例如。DOM0 ontouchstart=处理程序)将无法正常工作。
发布于 2014-07-24 03:12:32
停止"Tablet输入服务“并重新启动chrome。如果铬认为你有一个触摸屏,它不会让你模仿一个。
我在这里偶然发现了答案:https://github.com/Modernizr/Modernizr/issues/880
https://stackoverflow.com/questions/24836549
复制相似问题