Подтвердить что ты не робот

Есть ли какая-либо библиотека JavaScript для уведомления обозревателя в кросс-браузере?

Я знаю, что W3C просто публикует свою черновую версию Web Notification, чтобы уведомить пользователя. Таким образом, нет браузера, который реализует этот метод в своем текущем или последнем браузере сборки.

Обзор веб-уведомлений

После того, как я просмотрел множество веб-сайтов, нашел все возможные уведомления на рабочем столе в большинстве браузеров. Я нашел два основных браузера, которые должны это поддерживать.

1.Google Chrome и браузер на основе Webkit

Notification of Windows
(источник: google.com)

Notification of Mac
(источник: google.com)

Notification of Linux
(источник: google.com)

Мы можем использовать встроенную функцию уведомлений на рабочем столе, чтобы показывать сообщения, подобные следующей картинке.

Дополнительная информация: Проекты Chromium - уведомления на рабочем столе

2.Internet Explorer

Для IE 5. 5+ мы можем использовать функцию createPopup для уведомления об использовании, как в Google Chrome, но он гораздо более гибкий, чем Google Chrome.

Create Popup

Дополнительная информация: метод CreatePopup в MSDN

Более того, если мы прикрепим веб-сайт к панели задач Windows 7, мы также сможем использовать значок наложения, чтобы уведомить пользователя.

Overlay Icon
(источник: microsoft.com)

Дополнительная информация: IE9, браузеры для конкретного сайта и добавление собственных элементов списка переходов на закрепленные вкладки

Другой браузер

Я думаю, что мы можем использовать плагин Pines Notify jQuery для создания уведомлений в браузере.

Pines Notify

Или у вас есть какая-нибудь настольная библиотека уведомлений или идея, чтобы предложить мне?

Спасибо,

PS. Если у него нет прекрасной библиотеки, я создам ее сам.

Обнови я

Начиная с IE8, он не позволяет нам отображать всплывающее окно вне текущего браузера. Например, когда IE свернут, все всплывающие окна не отображаются. Таким образом, Google Chrome - это всего лишь один браузер, который имеет полностью API веб-уведомлений (FF 4 также имеет недокументированный API веб-уведомлений, но пока он не работает).

4b9b3361

Ответ 2

Я не знаю о кросс-браузере lib; но настольные уведомления также поступают в Mozilla Firefox post 4.0. Они уже реализованы в багажнике: https://bugzilla.mozilla.org/show_bug.cgi?id=573588

Хотя очевидно, что эта новая функция не будет включена в FF 4.0: https://bugzilla.mozilla.org/show_bug.cgi?id=594543

Но в долгосрочной перспективе будет доступен api, связанный с webkit, но отличный от него.

Не уверен насчет оперы.

Ответ 3

Я сомневаюсь, что существуют библиотеки JavaScript javascript с несколькими браузерами, поскольку эти уведомления являются специфическими для поставщика реалиями, создаваемыми самими веб-браузерами, а не W3C или WHATWG.

CreatePopup выглядит так, как будто он создан для корпоративных веб-приложений, поскольку он никогда не занимал видное место, и Google хочет, чтобы веб-приложения заменяли настольные приложения. Jumplists - это всего лишь способ обеспечить функциональность Windows 7 в IE9, но это не переход к облачным вычислениям.

Ответ 4

Инструмент dojo http://www.dojotoolkit.org содержит элемент управления под названием "Тостер" в своем пакете dojox, но это уведомление внутри в окне браузера и не соответствует спецификации веб-уведомлений. Возможно, это также решение для вашего webapp.