问题描述
我正在尝试获取当前的注册令牌。 一旦我得到它,我就会将令牌打印到控制台。 这适用于 Firefox,但不适用于 chrome。 它不会给我一个错误。 相反,请求会超时。
messaging .getToken() .then(function(currentToken) { if (currentToken) { console.log(currentToken); // sendTokenToServer(currentToken); // updateUIForPushEnabled(currentToken); } else { // Show permission request. console.log( "No Instance ID token available. Request permission to generate one." ); // Show permission UI. // updateUIForPushPermissionRequired(); // setTokenSentToServer(false); } }) .catch(function(err) { console.log("An error occurred while retrieving token. ", err); // showToken("Error retrieving Instance ID token. ", err); // setTokenSentToServer(false); }); }) .catch(function(err) { console.log("Unable to get permission to notify.", err); });
1楼
我在 chrome 77.0.3865.90 的 OS X 上遇到了同样的问题,而 firefox 也给了我一个正确的令牌。 我的“解决方案”是清除站点数据,关闭所有 chrome 实例,重新打开 chrome,然后它对我有用。 描述了相同的奇怪行为。