是否可以从一个浏览器向另一个浏览器发送网络推送消息?
Is it possible to send a web push message from one browser to another?
免责声明:我知道这不是网页推送的本意!通常有一个后端服务器,它有乏味的密钥并将 http 请求发送到 FCM。对于我的用例,安全性不是考虑因素。我只想知道是否可以从不同的浏览器选项卡将请求直接发送到 FCM。
- 浏览器中是否有任何限制?
- 规范中有什么限制吗?
- FCM 会拒绝来自浏览器的请求吗?
作为快速测试,我尝试嵌入 https://github.com/web-push-libs/web-push 但该库适用于 nodejs。
就上下文而言,我正在尝试找到一种无需托管后端即可向提供方发送 WebRTC 答案的方法。目标是为每个新的 RTCPeerConnection 从提供方发出一个新的乏味私有和 public 密钥。然后,我可以通过将密钥编码为 URL 来共享密钥,应答方可以使用该密钥。
不,这是不可能的,因为 https://fcm.googleapis.com/fcm/...
没有 return 必要的 CORS headers。我没有测试过其他推送服务,但它们也不太可能 return CORS headers.
免责声明:我知道这不是网页推送的本意!通常有一个后端服务器,它有乏味的密钥并将 http 请求发送到 FCM。对于我的用例,安全性不是考虑因素。我只想知道是否可以从不同的浏览器选项卡将请求直接发送到 FCM。
- 浏览器中是否有任何限制?
- 规范中有什么限制吗?
- FCM 会拒绝来自浏览器的请求吗?
作为快速测试,我尝试嵌入 https://github.com/web-push-libs/web-push 但该库适用于 nodejs。
就上下文而言,我正在尝试找到一种无需托管后端即可向提供方发送 WebRTC 答案的方法。目标是为每个新的 RTCPeerConnection 从提供方发出一个新的乏味私有和 public 密钥。然后,我可以通过将密钥编码为 URL 来共享密钥,应答方可以使用该密钥。
不,这是不可能的,因为 https://fcm.googleapis.com/fcm/...
没有 return 必要的 CORS headers。我没有测试过其他推送服务,但它们也不太可能 return CORS headers.