与Chrome开发者工具设备模拟iPad相比,我似乎经常在元素响应实际iPad上的用户输入的方式上有不同的行为。
实际iPad和Chrome仿真iPad之间是否有任何记录差异?我对他们如何处理触摸手势的输入之间的差异最感兴趣。我知道多点触控受到严重限制(因为我只有一个鼠标光标)。
我希望我能举个例子,但我在这方面所处理的一切都是专有的。如果有人能提供一个很好的例子,我会非常感激。
答案 0 :(得分:0)
这个网站似乎对这个问题有一些答案:https://mobile1st.com/why-chrome-devtools-is-inaccurate-for-mobile-testing/我现在正在审核它。我完成后会发布更新。
我发现这很有趣,但我认为它在模拟器中不同,iOS要求用户双击锚引用,详见此处:https://css-tricks.com/annoying-mobile-double-tap-link-issue/但Chome Dev Tools Emulator没有这样的要求。
因此,尽管本文做了合理的工作,指出渲染引擎的差异可能导致同一页面的渲染非常不同,但它根本不讨论用户输入,因此它不是我所做的。我正在寻找。它也主要是他们产品的销售宣传,虽然我确定它很好,但似乎并没有解决我的问题。
我发现了这个:http://sitr.us/2011/07/28/how-mobile-safari-emulates-mouse-events.html,其中指出如果存在鼠标悬停事件,则会在第一次点击时调用它们。删除鼠标悬停事件似乎是正确的做法。
"最终,我认为看到悬停状态逐渐消失将使网络变得更加美好。简洁的内容,清晰的互动和简单的设计从来没有任何替代品。如果我们专注于使浏览网页的核心元素很棒,那么无论人们如何使用它们,我们的网站都能正常运行。" - 特伦特沃尔顿