20150829 firefox-os

23

Transcript of 20150829 firefox-os

Page 1: 20150829 firefox-os
Page 2: 20150829 firefox-os
Page 3: 20150829 firefox-os
Page 4: 20150829 firefox-os
Page 5: 20150829 firefox-os
Page 6: 20150829 firefox-os
Page 7: 20150829 firefox-os
Page 8: 20150829 firefox-os
Page 9: 20150829 firefox-os
Page 10: 20150829 firefox-os
Page 11: 20150829 firefox-os
Page 12: 20150829 firefox-os

{ "name": "My App", "description": "My elevator pitch goes here", "launch_path": "/index.html", "icons": { "16": "/img/icon-16.png", … }, "developer": { "name": "Your name or organization", "url": "http://your-homepage-here.org" }, "default_locale": "ja"}

https://developer.mozilla.org/ja/Apps/Manifest

Page 13: 20150829 firefox-os

Yes

No No

No

Yes

No

No

No

No

Yes

Yes

Yes

Yes

Yes

No

Yes No

Page 14: 20150829 firefox-os
Page 15: 20150829 firefox-os
Page 16: 20150829 firefox-os
Page 17: 20150829 firefox-os
Page 18: 20150829 firefox-os
Page 19: 20150829 firefox-os

{ "name": "My App", "description": "My elevator pitch goes here", "launch_path": "/index.html", "icons": { "16": "/img/icon-16.png", … }, "type": "privileged", … }

Page 20: 20150829 firefox-os

var manager = navigator.mozCameras;var cameraList = manager.getListOfCameras();

manager.getCamera(cameraList[0], {}, function(camera){ camera.flashMode = "torch";});

Page 21: 20150829 firefox-os

var serverSocket = navigator.mozTCPSocket.listen(23451);

serverSocket.onconnect = function(socket){ console.log(socket); socket.ondata = function(event){ var data = event.data; console.log(data); socket.send(data); };};

Page 22: 20150829 firefox-os
Page 23: 20150829 firefox-os