Asztali értesítések
Alert? Pop-up ablak? Layer? Title villogtatás? Te hogyan jelzel a felhasználónak? WebKit alatt mostantól hagyományos asztali értesítést is használhatunk.
A Chrome új fejlesztése lehetővé teszi, hogy – a geolocationhöz hasonlóan – a felhasználó engedélyét kérjük, s ha megkaptuk, akkor az asztalihoz hasonló, aktív laptól független értesítéseket jelentessünk meg a böngészőablakban.
if (window.webkitNotifications) {
document.getElementById('notify').onclick = function() {
if (window.webkitNotifications.checkPermission() == 0) {
var notification = window.webkitNotifications.createNotification('icon.png', 'Cím', 'Szöveg');
notification.ondisplay = function () { ... };
notification.onclose = function () { ... };
notification.onerror = function () { ... };
setTimeout(function () {
notification.cancel();
}, '5000');
notification.show();
} else {
window.webkitNotifications.requestPermission();
}
}
}
A fenti kód, amennyiben a funkcionalitás elérhető, a felhasználó engedélyét kéri az értesítések megjelenítéséhez, és amennyiben megkapta, létrehoz egyet. Itt sima szöveges értesítőt készítünk, azonban lehetőség van HTML tartalom elhelyezésére is. Rendelkezésünkre áll három esemény az ondisplay
, onclose
és onerror
képében, illetve illendő beállítani egy időtartamot, ami után eltüntetjük az értesítőnket.
Fontos megjegyezni, hogy engedélyt kérni csak a felhasználó által kiváltott eseményre válaszul tudunk, elkerülve ezzel a zaklató kuncsorgást, ezen felül ha a felhasználó egyszer megtagadta tőlünk az engedélyt, onnantól hiába is próbálkozunk, nem fog többet megjelenni az infósáv.
A szabványterv nem definiálja pontosan, mit is ért asztali értesítés alatt; a Chrome jelenleg a böngészőablakban jeleníti meg az üzeneteket, idővel azonban minden bizonnyal elérhető lesz az operációs rendszer értesítési rendszere is.
Mit gondoltok róla? Kipróbáljátok valahol? Milyen területen integrálnátok még a böngészőt az asztalba, milyen eszközhöz szeretnétek még hozzáférést?
■
ohh már alig várom a buffer
gmail
Szerintem ez jó ötlet (hogy Chrome felhasználóknak lesz csak az már nem ilyen jó ötlet, valamint hogy minimum 3 másik böngészővel mennyire lesz kompatibilis abba bele sem gondolok)
(Természetesen az IE nem tartozik a 3 másik böngészőbe, TUDOM hogy ott nem lesz ilyen implementálva :-))
Egyébként ha jól tudom a pidgimet be lehet gmailra konfigurálni, még nem próbáltam, most msnre van konfigurálva, lehet e több példányt futtatni így még azt sem próbáltam.
Ez kicsit olyan, mint amikor
A Chrome egyszercsak megjelent, szépen lassan utolérte szolgáltatásaiban a többieket azzal, hogy lemásolta funkcionalitásukat, most pedig ő diktál: új fícsöröket vezet be, amelyeket a verseny miatt kénytelen lesz a többi böngésző is interpretálni. Bár én magam nem használok Chrome-ot, mégis örülök, mert ugye ezzel a böngészők közötti versenyt élénkíti, fejlesztésre ösztönzi a többi "gyártót" a Google.
Emellett tulajdoképpen ez is része lehet annak az irányvonalnak, hogy a böngésző képes legyen helyetesíteni akár a teljes desktopot (ahogy azt a sejtelmes Google OS kapsán sokan várják).
Nekem csak az ezzel a
if (window.webkitNotifications) {
} else if (window.standartNotifications) {
} else if (window.taskbarNotifications) {
} else if ...
Ha ki akarnak cseszni a fejlesztőkkel, akkor még az eljárásneveket is megváltoztatják.
Igazából ez a legnagyobb problémám (és szerintem nem csak nekem) a -moz- meg -webkit- előtagokkal. Szinte már megjelenésekor halálra van ítélve, ilyen sosem lesz (vagy lehetne) a szabványban, ergo bevezetni és használni legfeljebb csak "látjátok ilyet is lehetne, de csak a felhasználók fele látná, helo".
+1
window.notifications
window.notification
néven legyen elérhető.Innentől csak az APInak kellene egyezni
így helyes
Rendben, de ha egy ilyen
wrapper
Callout
https://addons.mozilla.org/en-US/firefox/addon/7458
Lehet implementálni