PushSubscription:endpoint 属性

基线 2023

新功能

2023 年 3 月起,此功能适用于最新设备和浏览器版本。此功能可能无法在旧设备或浏览器中使用。

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在一些或所有支持的浏览器中可用。

注意:此功能在Web Workers中可用。

PushSubscription接口的endpoint只读属性返回一个字符串,其中包含与推送订阅关联的端点。

端点采用指向推送服务器的自定义 URL 的形式,该 URL 可用于将推送消息发送到订阅了推送服务的特定服务工作者实例。出于此原因,最好将您的端点保密,以防他人劫持它并滥用推送功能。

字符串。

示例

js
navigator.serviceWorker.ready.then((reg) => {
  reg.pushManager.subscribe({ userVisibleOnly: true }).then((subscription) => {
    console.log(subscription.endpoint);

    // At this point you would most likely send the subscription
    // endpoint to your server, save it, then use it to send a
    // push message at a later date
  });
});

规范

规范
Push API
# dom-pushsubscription-endpoint

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。