【问题标题】:How to Always Emulate Touch Events in Chrome Dev Tools?如何始终在 Chrome 开发工具中模拟触摸事件?
【发布时间】:2013-08-21 19:46:04
【问题描述】:

我刚刚将 Chrome 更新到 v29.0.1547.57 并在我退出选项卡时不再保存打开“模拟触摸事件”(DevTools-->Overrides-->模拟触摸事件)。我专门从事移动开发工作,如果我现在每次打开 DevTools 时都必须手动打开触摸仿真,那将是一个很大的痛苦。我浏览了所有扩展 API 和 DevTools 文档,但一无所获。有谁知道我如何在 DevTools 打开时始终模拟触摸事件?

[编辑] 这在 Chrome Canary (v31) 中不是问题。看起来它是 7 月份的 fixed。不过,我在当前的 Canary 版本中遇到了一些其他问题,所以我仍然希望能够在当前的稳定版本中模拟触摸事件。

【问题讨论】:

标签: google-chrome-devtools


【解决方案1】:

您可以使用最近从 --emulate-touch-events 重命名的 --simulate-touch-screen-with-mouse 启动 Chrome。 How to use these command line flags

不幸的是,目前没有办法在重启时保持触摸事件模拟。

【讨论】:

  • 您提到的标志似乎没有做任何事情,只是使所有页面无响应(包括内置的 chrome 页面,如应用程序和开发工具)。我也尝试添加 --touch-events 标志无济于事。除了你提到的那个之外,我还应该使用另一个标志吗?
  • @jam 我可以重现您提到的问题。看起来坏了,我不确定解决方案是什么。
  • --simulate-touch-screen-with-mouse 仍然无法正常工作
  • 我猜触摸仿真在 chrome 应用程序中也不可用。我对吗?或者是否有一个特殊的标志/清单文件条目/独角兽撕裂可以启用 chrome 应用程序的触摸仿真?
  • 有关于这个问题的消息吗?想在“kiosk 模式”下模拟触摸。
【解决方案2】:

chrome://flags

寻找启用触摸事件

【讨论】:

  • 这不一样,因为您没有在开发者工具中启用触摸模拟时获得可拖动的“流体”滚动行为。
【解决方案3】:

这是一个老问题,但我在谷歌上找到了它,没有答案,我想添加一个。

当前在 chrome 启动时设置 --touch-devices 标志设置 chrome up 以在设备上触发触摸事件。

注意我正在使用支持触摸的显示器和打包的 chrome 应用程序开发触摸屏设备。在启动配置中设置此标志允许touchstarttouchend 等被触发。

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 1970-01-01
    • 2016-10-30
    • 2010-11-02
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 2020-03-28
    • 2013-03-02
    相关资源
    最近更新 更多