如何确定执行我的javascript代码的浏览器是否支持PointerEvent接口?如果可用,我想使用它,如果不支持,则恢复到我现有的代码。
if (window.PointerEvent) {
// do PointerEvent stuff here
} else {
// your existing code here
}
PointerEvent
是一个构造函数,所以如果接口受支持,它将返回这个构造函数,这是真实的(相当于true
(。如果它不受支持(例如在 Firefox 中(,它将返回 undefined
,这是 falsey (相当于 false
(,if 条件将失败,恢复到您现有的代码。
有关更多信息,请参阅 MDN 文档