Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仿真期间支持Dart TouchEvent.com_Dart_Chromium_Dart Html - Fatal编程技术网

仿真期间支持Dart TouchEvent.com

仿真期间支持Dart TouchEvent.com,dart,chromium,dart-html,Dart,Chromium,Dart Html,TouchEvent.supported尝试创建TouchEvent以确定触摸支持。这适用于实际的触摸设备,但是,当使用Chromium DevTools时,它没有帮助:“模拟触摸屏”。Chromium会在窗口对象上公开函数touch()和TouchList()。我添加了一个检查上下文['touch']现在显示支持TouchEvent:true。它仍然不是“模拟触摸屏”是否处于活动状态的指示器。欢迎提供任何建议 //bool get supportsTouchEvents=>TouchEvent

TouchEvent.supported
尝试创建
TouchEvent
以确定触摸支持。这适用于实际的触摸设备,但是,当使用Chromium DevTools时,它没有帮助:“模拟触摸屏”。Chromium会在窗口对象上公开函数
touch()
TouchList()
。我添加了一个检查
上下文['touch']
现在显示
支持TouchEvent:true
。它仍然不是“模拟触摸屏”是否处于活动状态的指示器。欢迎提供任何建议

//bool get supportsTouchEvents=>TouchEvent.supported;
获得支持{
bool bIsTouchSupported=TouchEvent.supported;
如果(支持双触摸==假){
//获取浏览器的本机窗口并检查触摸功能
JsObject nativeTouch=context['Touch'];
bIsTouchSupported=(nativeTouch是JsObject);
//检查Chromium DevTools“模拟触摸屏”
}
返回双触支持;
}

更新-1:额外的上下文检查['Touch']功能确实提供了更多关于触摸处理的信息。但由于“模拟”,这是一个误报在打开DevTools窗口之前不会激活。作为一种臃肿的替代方案:如果nativeTouch同时安装鼠标和触摸流控制器/处理程序。

这是一个已知错误


虽然此链接可以回答问题,但最好将答案的重要部分包含在此处,并提供链接供参考。如果链接页面发生变化,则仅链接的答案可能会无效。我感谢您的研究工作,但我希望您现在一定已经意识到您的答案已被标记为内容和长度。也许你可以将此链接放在评论中。除了答案中的链接之外,你还提供了什么OP?@Rachcha这不是一个只提供链接的答案。它包含两条有价值的信息:观察到的行为是dart中的错误(与发布的代码中的错误,或API应该如何运行的误解,或Chrome中的错误等相反),并且此错误已经被报告和跟踪。请参阅。@Günter:谢谢!我应该在原始帖子中引用它。问题仍然是“缺陷未分配”,我希望在此激发其他选择和想法。