Sto lavorando a un'applicazione basata su browser che deve essere in grado di attirare l'attenzione degli utenti quando l'utente riceve un evento in ingresso, ad esempio messaggio, anche se l'utente ha minimizzato il browser.Attirare l'attenzione degli utenti quando il browser è ridotto a icona (notifiche desktop cross-browser?)
La ricerca mi ha dato dei buoni risultati, ma niente cross-browser o firefox-specific. Devo essere in grado di supportare IE 7+ e FF 3.6+ (specifici per la base di utenti).
Qui ci sono le cose che ho guardato:
- Are there any JavaScript library for cross browser desktop notification?
- Make browser window blink in task Bar
Finora, abbiamo usato un semplice javascript allerta per ottenere l'icona del vassoio a lampeggiare, ma che creato un clic in più nel tentativo di rispondere alla notifica (totale di 3 clic ora o una riduzione del 33%). Ci si aspetta che gli utenti lo facciano 20-50 volte al giorno, quindi diventerà davvero fastidioso molto rapidamente.
Sulla base di un esempio fornito sulla rete sviluppatori Microsoft, ho fatto questo semplice prototipo che ha funzionato bene per IE, ma è IE-specifici e non funzionerà in altri browser:
<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>
Qualche suggerimento su come rendere questa esperienza migliore senza utilizzare un eseguibile installato localmente sono molto apprezzati!
La gente odia i popup perché contaminati tutto il web ad un certo punto. Tutti i principali browser costruiscono in modi per eliminarli automaticamente. La maggior parte dei software antivirus dispone anche di plugin per eliminare i popup. Quindi, l'unico modo per farlo è intrinsecamente non simile al web. – evan
Grazie, Evan. Condivido sicuramente lo stesso sentimento dal punto di vista dell'utente. Poiché l'applicazione a cui sto lavorando è B2B, abbiamo un po 'più di flessibilità quando si tratta di dettare le impostazioni.Pertanto, se sono presenti suggerimenti che attivano blocchi popup o altre funzionalità di sicurezza del browser incorporate che possono essere disattivate dall'utente, ciò sarebbe accettabile a tale scopo. – Sologoub