我无法在Edge中获取令牌。
代码适用于:
但不适用于:
在控制台日志中,我收到消息Notification permission granted.
但不是令牌。这是代码:
var config = {
apiKey: "XXXXXXXXXXXX",
authDomain: "XXXXXXXXXXXX.firebaseapp.com",
databaseURL: "https://XXXXXXXXXXXX.firebaseio.com",
projectId: "XXXXXXXXXXXX",
storageBucket: "XXXXXXXXXXXX.appspot.com",
messagingSenderId: "XXXXXXXXXXXX"
};
firebase.initializeApp(config);
const messaging = firebase.messaging();
messaging.requestPermission()
.then(function() {
console.log('Notification permission granted.');
return messaging.getToken();
})
.then(function (token) {
console.log(token)
})
.catch(function(err) {
console.log('Unable to get permission to notify.', err);
});
答案 0 :(得分:0)
Edge support for notification API就像你mentioned一样,但它还不支持Push API。他们的Push API实现是still under development。
请注意,通知API允许您的网站在后台或闲置时仍然显示消息,但即使用户当前没有打开您的网站,也可以从服务器推送推送API。