javascript 被动EventListenerをサポートしているか判定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 被动EventListenerをサポートしているか判定相关的知识,希望对你有一定的参考价值。

/**
 * Passive EventListenerをサポートしているか判定
 * @see https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md#feature-detection
 */
export default function isSupportsPassive() {
  let supportsPassive = false;
  try {
    let opts = Object.defineProperty({}, 'passive', {
      get: function() {
        supportsPassive = true;
      }
    });
    window.addEventListener('testPassive', null, opts);
    window.removeEventListener('testPassive', null, opts);
  } catch (e) {
    // Not support
  }
  return supportsPassive;
}

以上是关于javascript 被动EventListenerをサポートしているか判定的主要内容,如果未能解决你的问题,请参考以下文章

OpenLayers.Map的一些特殊事件

Zabbix主被动模式

在页面重新加载之前执行 http 请求

Javascript和PHP的textarea字符限制

被动语态

如何设置FTP的主动模式和被动模式