[英]How can I detect if the browser supports the gesturestart event?
如何檢測瀏覽器是否支持手勢啟動和其他手勢事件? 這些事件用於捏合旋轉和縮放。
它們似乎僅在iOS上可用。
如果它們本身不可用,我希望模仿它們。
嘗試此方法,捕獲更多設備/瀏覽器:-
try {
document.createEvent("gesturestart");
alert(true);
}
catch (e) {
alert(false);
}
我認為您可以簡單地檢查事件是否存在,如下所示:
document.documentElement.ontouchstart !== 'undefined'
您可以通過以下ongesturestart
在window
檢查ongesturestart
:
if ('ongesturestart' in window){
// do something
}
此處提到的其他方法在MacOS Safari上將失敗。
在MacOS Safari 'ongesturestart' in window
,即使支持手勢啟動之類的gesturestart
事件'ongesturestart' in window
也會返回false
。
您可以通過檢查GestureEvent
來檢查手勢支持:
'GestureEvent' in window
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.