13. Telephony API
// First, obtain a telephony object.
var telephony = navigator.mozTelephony;
// Then, we dial out.
var outgoing = telephony.dial(phoneNumber);
// Receive an incoming call.
telephony.onincoming = function onincoming(event) {
var incoming = event.call;
// Answer the call.
incoming.answer();
};
Let’s make some calls
14. WebSMS API
// Send a sms
navigator.mozSms.send(number, text);
// Mark message read
navigator.mozSms.markMessageRead(id, value);
// Listen to incoming sms
navigator.mozSms.addEventListener('received',
callback);
or send some SMS
15. Open Web Apps API
// Request to install an Open Web App
var request = window.navigator.mozApps.install(
manifestUrl);
request.onsuccess = function () {
// Save the App object that is returned
var appRecord = this.result;
alert('Installation successful!')
};
request.onerror = function () {
/* Display the error information from the
DOMErrorobject
*/
alert('Install failed, error: ' + this.error.name);
};
Open Web Apps are just web apps!
16. Web Activities API
// Launch WA for sending sms
var activity = new MozActivity({
name: 'new',
data: {
type: 'websms/sms',
number: number
}
});
//Pretty familiar for android devs ;)
Ask someone to do work for you!
17. Wifi API
// Get an instance of the wifi manager
var gWifiManager =
navigator.mozWifiManager;
// Current network
gWifiManager.connection.network;
// List available networks
gWifiManager.getNetworks();
Why not, check where are you connected to.