如何进行Web Push的功能检测?

Pra*_*wal 7 javascript service-worker web-push push-api

是否有任何简单的方法可以在浏览器(桌面和移动设备)中检测Web Push API

col*_*rco 10

某些浏览器版本仅支持服务工作者,但不支持Push API.

建议您尝试检测Push API本身.

如果您需要以同步方式检查浏览器支持(即不等待Promise),您可以使用它(从Pushpad SDK复制):

function isPushApiSupported() {
  return 'PushManager' in window;
}
Run Code Online (Sandbox Code Playgroud)