使用 Chrome 桌面通知:实用指南
在 Web 开发中,通知是吸引用户和传达重要信息的有效方式。 Chrome 作为一种广泛使用的浏览器,支持桌面通知,这提供了一种在浏览器窗口外显示消息的便捷方法。
要在代码中使用 Chrome 桌面通知,需要了解一些关键的 API 调用:
为了跨平台兼容性,请考虑使用 Service Worker 通知。然而,桌面通知更容易实现,并提供合理水平的功能。
以下是 Chrome、Firefox、Opera 和 Safari 中桌面通知的工作示例:
<button onclick="notifyMe()">Notify me!</button> <script> // Request permission on page load document.addEventListener('DOMContentLoaded', function() { if (!Notification) { alert('Desktop notifications not available in your browser. Try Chromium.'); return; } if (Notification.permission !== 'granted') Notification.requestPermission(); }); function notifyMe() { if (Notification.permission !== 'granted') Notification.requestPermission(); else { var notification = new Notification('Notification title', { icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png', body: 'Hey there! You\'ve been notified!', }); notification.onclick = function() { window.open('http://stackoverflow.com/a/13328397/1269037'); }; } } </script>
以上是如何在我的 Web 应用程序中实现 Chrome 桌面通知?的详细内容。更多信息请关注PHP中文网其他相关文章!