デスクトップ通知がFirefoxでクリックされたときにタブにフォーカスを取得する方法
-
21-12-2019 - |
質問
新しいメッセージが到着したときに通知を表示するウェブサイトにデスクトップ通知を実装しています。ユーザーが通知をクリックしたときにサイトが開いているブラウザタブがフォーカスを取得したい場合は、次のコードを使用してChromeでこのうち作業しました。
var n = new Notification('Title', {
'body': 'Sample content.'
});
n.onclick = function (e) {
window.focus();
};
.
しかし残念ながら、これはFirefoxでは機能しません。:(誰もが私がここに行方不明のものを教えてもらえますか?私はChrome 31とFirefox 26
でテストしていますありがとう。
解決
セキュリティ上の理由から、JSからのFirefoxフォーカシングウィンドウは無効になっています。 about のでflag dom.disable_window_flip をfalseに切り替える必要があります。しかし、デフォルトでは無効になっています。興味深い瞬間は、Chromeフォーカシングウィンドウが無効になっています(クリック)ユーザーのアクション(クリックなど)に応答してを除く、それが通知をクリックするだけの理由です。
所属していません StackOverflow