로그인하는 동안 사용자로부터 알림 권한을 요청하는 웹 사이트가 있습니다. 그/그녀가 권한 (아래 코드 참조)크롬에서 알림 사용이 거부되었습니다.
//Checks if user browsers notification is "Allowed", if "denied", logs out user
if(Notification.permission == 'denied') {
removeAllCookies($cookies);
$location.path("/login");
}
그 코드는 처음에는 좋아 보이지만 단지 오늘이 고장 시작을 거부 할 때이 코드가 자동으로 로그 아웃 사용자가 있습니다. 모든 새로운 사용자는 아직 권한을 구성하지 않았더라도 자동 로그 아웃합니다.
주소 표시 줄의 왼쪽에있는 favicon에서 수동으로 권한을 검사하려고 시도했는데 여전히 ask(default)
으로 설정되어 있음을 알 수 있습니다. 나 또한 수동으로 Allow
Notification.permission
함수를 설정하려고 여전히 거부 반환합니다. 이 문제의 원인은 무엇입니까? 내 PC에서는 괜찮지 만 다른 모든 사용자에게는 자동 차단됩니다.
편집 : 이제 막 PC에서 이미 동일한 문제가 발생합니다. 내 알림 권한은 허용되지만 Notification.permission
은 항상 denied
을 반환합니다. 나는 그것을 기록한 콘솔이며 정말 거부 반환합니다. 누군가?
'localhost'에서는 작동하지만 다른 사이트에서는 작동하지 않는다는 것을 의미합니까? –
아니요. 내 PC에서 작동하지만 웹 사이트에 액세스하는 다른 PC (들)에서 자동 로그 아웃 –