czwartek, sierpnia 15, 2013

Zabawy z Chrome, chrome.storage.sync jest wielkie :-)

W ramach zabawy z kodowaniem na Chrome OS bawiłem się dziś z chrome.storage.sync i przyznaję, że jest to świetna sprawa :-) Aplikacja w 1 przeglądarce używa kodu jak ten:

chrome.storage.sync.set({"msg":text});

A w drugiej przeglądarce zarejestrowany jest listener o takim kodzie:

chrome.storage.onChanged.addListener(function (changes, namespace) {
for (key in changes) {
var storageChange = changes[key];
var t = "Storage key "+key+" in namespace "+namespace+" changed.";
t+="Old value was "+storageChange.oldValue+", new is "+storageChange.newValue;
$("msg").innerHTML=t;
}

Efekt wygląda tak:

Oczywiście oba kawałki kodu są w tej samej aplikacji, która działa w różnych przeglądarkach.
Przeglądarki mogą być na różnych komputerach :-)

Tutaj w filmie to ten sam komputer i 2 Chrome'y.

Sam kod powstał na Chromebooku, ale filmik musiałem nagrać na Windows :-)

Teraz przymierzam się do Chrome2Chrome bez używania Google Drive ;-) na razie nie chce to działać tak jakby chciał, ale kodowałem to może z 30 minut.


Podobne postybeta
Chrome2ChromeV2 - działamy przez chrome.storage.sync :-)
Chrome2ChromeV2 na GitHub :-)
EEE Storage - czyżby nie dla wszystkich?
ToDo od Trello jako "oddzielna aplikacja"
Co bym chciał dostać na Google I/O 2014