ログイン中にユーザーからの通知の許可を求めるウェブサイトがあります。彼/彼女が許可(以下のコードを参照)クロムでの通知。許可は常に拒否されました
//Checks if user browsers notification is "Allowed", if "denied", logs out user
if(Notification.permission == 'denied') {
removeAllCookies($cookies);
$location.path("/login");
}
このコードは、最初はOKと思われるが、ちょうど今日それが故障し始めたを拒否したとき、私はそこにコードその自動ログアウトユーザーを持っています。すべての新規ユーザーは、まだ権限を設定していなくても自動的にログアウトします。
アドレスバーの左側にあるファビコンで手動でアクセス許可をチェックしようとしても、それでもask(default)
に設定されていることがわかります。また、手動でAllow
に設定しようとしましたが、まだNotification.permission
の機能は拒否されました。これは何の原因ですか?それは私のPCでOKですが、他のすべてのユーザーはそれを自動ブロックします。
EDIT:ちょうど私のPCですでに同じことが起こっています。私の通知の許可は許可されていますが、Notification.permission
は常にdenied
を返します。私はそれを記録したコンソールで、本当に拒否されます。誰でも?
'localhost'では動作しますが、別のサイトでは動作しませんか? –
私が意味することは、それは私のPCで動作しますが、ウェブサイトにアクセスしている他のPCの自動ログアウトです –