Safari でデスクトップ通知を表示するためのアクセス許可を求めようとすると、奇妙なエラーが発生し、typeError が発生します。「window.webkitNotifications.requestPermission()」onclick をトリガーするボタンを取得しました。
HTML コード:
<button id='btn'>Request Permissions</button>
Javascript:
var btn = document.getElementById( 'btn' );
btn.onclick = function () {
window.webkitNotifications.requestPermission();
}
このスニペットは Chrome では問題なく動作しますが、Safari では typeError がスローされます。
Web サイトは localhost で実行されます。