Allows anonymous (no cookies) cross-origin XHR without the target site having CORS enabled. Similar to the TCP Socket API but restricted to XHR, not just raw sockets, so it is slightly less risky.

p

no

FxOS

tcp-socket

TCP Socket

Create TCP sockets and communicate over them.

p

no

FxOS

Certified app permissions

The following permissions require that the app be a certified app.

Manifest permission

API name

Description

App type required

access property required

Platform

backgroundservice

Background Services

Enable an app to run in the background and perform tasks like syncing or responding to incoming messages.

c

no

FxOS

bluetooth

Low level access to Bluetooth hardware.

c

no

FxOS

camera

Camera

Take photos, shoot video and control the camera.

Note: The reason this is limited to certified apps is that the sandbox that applications are run in prevents access to the camera hardware. Our goal is to make it available to third party apps as soon as possible, but we won't have time to do that in the initial release.

c

no

FxOS

mobileconnection

Mobile Connection

Obtain information about the current mobile voice and data connection.

c

no

FxOS

power

Power Management

Turn the screen on or off, control CPU, device power, and so on. Listen for and inspect resource lock events.

c

no

FxOS

settings

Settings

Configure or read device settings.

c

readonly or readwrite

FxOS

sms

WebSMS

Send and receive SMS messages.

c

no

FxOS

telephony

WebTelephony

Access all telephony-related APIs. (What are they?)

c

no

FxOS

time

TimeManager

Set current time. Time zone information is controlled by the Settings API.

c

no

FxOS

webapps-manage

Open Webapps

Obtain access to the navigator.mozApps.mgmt API to manage installed Open Web Apps.

c

no

FxOS Desktop Android

wifi-manage

WiFi Management

Enumerate available WiFi networks, get signal strength, connect to a network.