Ładowanie Ładowanie

News: > Propozycja W3C: niech aplikacje webowe mają dostęp do informacji o...

wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Propozycja W3C: niech aplikacje webowe mają dostęp do informacji o sprzęcie

2010-02-05 09:38:00 | Adam Golański
Propozycja W3C: niech aplikacje webowe mają dostęp do informacji o sprzęcie

Konsorcjum WWW przedstawiło społeczności webdeweloperów szkic nowego interfejsu programowania, który pozwoli aplikacjom w JavaScripcie na uzyskanie dostępu do informacji o temperaturze procesora czy poziomie naładowania czy stanie innych sprzętowych elementów komputera. Twórcami System Information API – są pracownicy Intela i Opery Software.

Aby aplikacje webowe mogły zrównać się w możliwościach z aplikacjami desktopowymi, muszą zyskać porównywalne prawa w dostępie do informacji – czy będą to dane o stanie sprzętu (np. obciążenie pamięci), czy dane użytkownika (np. zgromadzona przez niego kolekcja muzyki), czy też wreszcie informacje o świecie zewnętrznym (np. widok z kamery czy temperatura). Nowe API definiuje metody dostępu poprzez JavaScript właśnie do takich czujników.

Lista obsługiwanych w ramach interfejsu System Information urządzeń jest dość obszerna – zawiera czujniki wewnętrzne (obciążenia procesora, temperatury, poziomu naładowania), zewnętrzne (światła, hałasu, ciśnienia, odległości, temperatury), urządzeń I/O (kamer, mikrofonów, klawiatur, wyświetlaczy, głośników), pamięci dyskowych, urządzeń sieciowych oraz zainstalowanych w systemie kodeków wideo.

W tym celu interfejs SystemInfo obiektu window.navigator ma wykorzystywać trzy metody, pozwalające na pobieranie (get), ustawianie (set) i monitorowanie (watch) stanu czujnika. Możliwość wykorzystania ustawiania jest oczywiście ograniczona jedynie do niektórych własności, takich jak np. jasność ekranu.

Praktyczne wykorzystanie byłoby oczywiste dla każdego orientującego się w JavaScripcie. Oto np. przedstawiony przez redaktorów W3C przykład skryptu, który sprawdzałby, czy komputer korzysta z połączenia WiFi, a jeśli tak, sprawdzał natężenie sygnału radiowego:

navigator.system.get("Network",success,null);

function success(connection) {
if (connection.type===connection.TYPE_IEEE802_11)
navigator.system.watch("WifiConnection",wifiWatchCB);
}

function wifiWatchCB(connection) {
document.getElementById(indicator, "Wireless "+connection.essid+" at "+(connection.signalStrength*100)+"%");
}

Autorzy szkicu domagają się, aby twórcy implementacji tego interfejsu zapewniali każdorazowo użytkownikom pełną kontrolę nad tym, które dane są przekazywane do aplikacji webowej, chyba że wcześniej zostały zdefiniowane odpowiednie relacje bezpieczeństwa między użytkownikiem a serwisem WWW.

Z pełnym szkicem można zapoznać się na stronie www.w3.org/TR/2010/WD-system-info-api-20100202/.

Źródło: W3C.org

Najnowsze wiadomości

reklama

wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Czytaj webhosting.pl:

Dyskusja

dodaj komentarz
0 + -
comnt #01 wtf 2010-02-05 10:06:09
wtf Aplikacje webowe z dostępem do sprzętu, danych na dysku itp? To już kiedyś było... nazywało się ActiveX :)
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.78 Safari/532.5
0 + -
comnt #02 Jas Wedrowniczek 2010-02-05 10:13:07
Jas Wedrowniczek Już widzę sieci botnetowe i wszelkiego rodzaju trojany  wyciągające od nieswiadomych użytkownikow obrazy z kamer , instalowanie zdalnych podsłuchów.

Lista zagrożeń PC znowu się wydłuży. Powstaną kolejne generacje antywirusów monitorujących zagrożenia otwartych usług. Branżę IT/security czeka złoty okres.

Jak to przejdzie to część userów będzie miała psychozy czy działają na bezpiecznym PC-cie...

Po co to. Jak ktoś bardzo chce to może już to zrobić przez dziurawy ActiveX i kilka innych technologii webowych po stronie klienta ..
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4
0 + -
comnt #03 po co 2010-02-05 11:41:44
po co Chyba przyjdzie jednak zakleić kamerkę :)
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2) Gecko/20100115 Firefox/3.6
0 + -
comnt #04 w koncu 2010-02-06 14:33:35
w koncu Wytnie się z rynku pseudo webmasterów. Programisci WEB znowu staną sie porządani... a programisci JAVA i innych prawdziwych języków programowania nie będą się śmiać z web majstrów.
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.9 (KHTML, like Gecko) Chrome/5.0.307.1 Safari/532.9
0 + -
comnt #05 thommen® 2010-02-07 22:08:03
Thommen I po co to? Komu to jest potrzebne? Co jeszce wstawimy w przeglądarkę? Nie ma już ciekawszych projetków?
------------------
Tomasz

Browser: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.1.6) Gecko/20091216 Fedora/3.5.6-1.fc11 Firefox/3.5.6
0 + -
comnt #06 Khoral 2010-02-08 10:55:27
Khoral Moim zdaniem to bez sensu a nawet glupi pomysl.
------------------
Browser: Opera/9.80 (X11; Linux i686; U; pl) Presto/2.2.15 Version/10.10

Komentarze

  • Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
  • Jeśli masz problemy z odczytaniem słów, zmień zdjęcie.
  • Używamy tego zabezpieczenia, ponieważ dzięki niemu rozwija się projekt reCAPTCHA. Sugerujemy jednak, by zarejestrować się w serwisie i w ten sposób ominąć konieczność ciągłego odczytywania wyrazów.
  • W treści komentarza można używać języka formatowania BBcode.