Silverlight通知API浏览器



我想使用Notification API为设计用于在浏览器内外运行的Silverlight应用程序创建toast通知,但NotificationWindow类仅在OOB中可用。

有没有什么东西可以在应用程序中复制这种行为?我的想法是在屏幕右下角有一个容器,覆盖所有其他内容。然后,创建一个检测OOB模式的包装器,如果可能的话,将参数传递给Notification API,如果不可能,则填充并显示我自己的容器。有什么可用的吗?

正如前面所指出的,MS选择不实现这样的东西似乎很奇怪。

在浏览器中显示通知很简单。你只需要使用一个弹出窗口,让它出现在正确的位置。请参阅下面的文章作为示例。

现在,这种方法的不同之处在于,通知将显示在浏览器内部。在OOB中,它显示在窗口之外,即使窗口被最小化,它也是可见的。由于安全原因,无法直接执行此操作。

出于兴趣,像Tweetdeck和Gmail这样的Chrome应用程序可以在浏览器外显示通知。我认为这可能是一种可能性,但并不完全是Silverlight和跨浏览器的解决方案。

最新更新