Надежно показывает уведомление от браузера для Windows + OSX - PullRequest
1 голос
/ 10 февраля 2012

Какой самый простой или самый умный способ создать всплывающее уведомление из браузера?Я пытаюсь закодировать приложение для чата в браузере, и мне нужно, чтобы приложение могло надежно уведомлять пользователя о получении сообщения.Это уведомление должно быть таким же видимым (и слышимым?), Как и входящее сообщение Skype.Неважно, как именно отображается уведомление, но оно должно быть ВИДИМЫ.Это означает мигание панели задач, всплывающей подсказки, маленькое окошко в углу на верхнем слое рабочего стола ... Что угодно, если это всегда (или почти всегда) заметно, даже если браузер свернут.И это должно работать как в OSX, так и в Windows.

Это приложение для чата должно работать в OSX / Windows, но при необходимости может зависеть от браузера (например, может работать только в Firefox).Также лучше, если плагины не нужны, но плагины также возможны, если это самый разумный путь.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2012

У меня был более глубокий взгляд, и ответ на этот вопрос указывает на Firefox window.getAttention . В документации говорится, что она «отключена для веб-контента», поэтому похоже, что вам придется писать свое приложение как расширение Firefox, а не как веб-страницу. Но он претендует на работу в Windows, Linux и Mac. Поэтому, если вы можете настаивать на том или ином браузере и заставлять людей устанавливать надстройки (внутреннее приложение компании?), Это может сработать. Боюсь, это лучшее, что я могу придумать.

Несколько человек предложили оповещение () в качестве клуджа, и это была моя следующая мысль. Но я только что проверил это здесь (FF9, Windows 7), и это ничего не делает для моей панели задач.

0 голосов
/ 10 февраля 2012

Я возился с этим некоторое время назад. Я неоднократно менял document.title, чтобы придать анимированный эффект кнопке панели задач. отмена анимации, когда окно восстановило фокус.

Были некоторые проблемы с IE (естественно) и Opera, см. Мой вопрос здесь для беспорядочных деталей:

window.onfocus не срабатывает в IE7, несовместимо в Opera

Я не знаю, что это будет делать на Mac, хотя; это может быть хорошее место для начала, по крайней мере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...