当我尝试请求在 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。
该网站在本地主机上运行。