Pracuję nad aplikacją opartą na przeglądarce, która musi być w stanie przyciągnąć uwagę użytkowników, gdy użytkownik odbierze nadchodzące wydarzenie, na przykład wiadomość, nawet jeśli użytkownik zminimalizował przeglądarkę.Zwróć uwagę użytkowników, gdy przeglądarka jest zminimalizowana (powiadomienia na pulpicie z przeglądarki różnych przeglądarek?)
Wyszukiwanie dało mi dobre wyniki, ale nic między przeglądarkami i firefox-specific. Muszę być w stanie obsługiwać IE 7+ i FF 3.6+ (specyficzne dla bazy użytkowników).
Oto rzeczy szukałem w:
- Are there any JavaScript library for cross browser desktop notification?
- Make browser window blink in task Bar
Do tej pory używaliśmy prostego javascript alertu, aby uzyskać ikonę w zasobniku do Flash, ale że stworzył dodatkowe kliknięcie, próbując odpowiedzieć na powiadomienie (łącznie 3 kliknięcia teraz lub 33% degradacji). Użytkownicy powinni robić to 20-50 razy dziennie, więc bardzo szybko będzie to irytujące.
na przykładzie przewidzianego na Microsoft sieci deweloperów, zrobiłem ten prosty prototyp, który pracował również dla IE, ale IE specyficzne i nie będzie działać w innych przeglądarkach:
<HTML>
<HEAD>
<TITLE>Popup Example</TITLE>
<SCRIPT LANGUAGE="JScript">
function timeMsg()
{
var t=setTimeout("ButtonClick()",5000);
}
var oPopup = window.createPopup();
function ButtonClick()
{
var oPopBody = oPopup.document.body;
var myHeight = (window.screen.availHeight - 125);
var myWidth = (window.screen.availWidth - 350);
oPopBody.style.backgroundColor = "red";
oPopBody.style.border = "solid black 1px";
oPopBody.innerHTML = "Click outside <B>popup</B> to close.";
oPopup.show(myWidth, myHeight, 300, 75);
}
</SCRIPT>
</HEAD>
<BODY>
<BUTTON onclick="timeMsg()">Display alert in 5 seconds</BUTTON>
</BODY>
</HTML>
Wszelkie sugestie, w jaki sposób spraw, aby to doświadczenie było lepsze bez korzystania z pliku wykonywalnego zainstalowanego lokalnie, jest bardzo doceniane!
Ludzie nienawidzą wyskakujące okienka, ponieważ zanieczyszczony cały internet w jednym punkcie. Wszystkie główne przeglądarki budują w taki sposób, aby automatycznie je wyeliminować. Większość oprogramowania antywirusowego posiada również wtyczki eliminujące wyskakujące okienka. Tak więc jedynym sposobem na zrobienie tego jest z natury nie jak w sieci. – evan
Dziękuję, Evan. Zdecydowanie podzielam ten sam sentyment z perspektywy użytkownika. Ponieważ aplikacja, nad którą pracuję to B2B, mamy nieco więcej elastyczności, jeśli chodzi o dyktowanie ustawień.Tak więc, jeśli istnieją jakieś sugestie, które wyzwalają blokowanie wyskakujących okienek lub inne wbudowane funkcje zabezpieczeń przeglądarki, które mogą być wyłączone przez użytkownika, byłoby to dopuszczalne w tym celu. – Sologoub