3

我找到了chrome 应用程序丰富通知的文档
是否可以(在获得正确的权限后)在常规网页中使用这些通知?
如果没有,chrome 中是否有任何其他类型的桌面通知?
也许像gmail这样的东西已经做了很长时间了?

4

2 回答 2

4

所以你需要这样的东西吗?

尝试一下!

<script>
function notify() {
  var havePermission = window.webkitNotifications.checkPermission();
  if (havePermission == 0) {
    // 0 is PERMISSION_ALLOWED
    var notification = window.webkitNotifications.createNotification(
      'http://test.didacticmedia.ro/img/didactic.png',
      'Notification test!',
    'details text'
    );

    notification.onclick = function () {
      window.open("http://stackoverflow.com/questions/18414462/chrome-rich-notifications-in-normal-web-pages/19031405#19031405");
      notification.close();
    }
    notification.show();
  } else {
      window.webkitNotifications.requestPermission();
  }
}  
</script>

<div style="width: 100px; height: 100px; background: red" onclick="notify()">
Click here!
</div>
于 2013-09-26T14:44:21.997 回答
0

丰富的通知似乎在常规网页中不可用。我基于他们使用 chrome.notifications 的事实,这在普通 Chrome 浏览器窗口中是未定义的。(如果有解决方法,我想知道)。

您可以使用常规的Notification对象,这似乎是一个新标准,尽管它远非“丰富”并且它在所有浏览器中的行为都不相同。例如,在 Chrome 中,通知会一直持续到用户关闭它,而在 Firefox 中,它只会在屏幕上停留几秒钟。

于 2014-07-25T17:21:49.577 回答