Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Permisos de las Aplicaciones

El campo permissions en el app manifest controla el acceso a varias APIs sensibles dentro del dispositivo (a veces llamadas WebAPIs). Los permisos están descritos en las tablas siguientes.

Las aplicaciones privilegiadas (privileged) tienen todos los permisos de las aplicaciones alojadas (hosted) más algunos más. Las aplicaciones certificadas (certified) tienen todos los permisos de las privilegiadas y alojadas y algunos más aún. Para más información de los tipos de aplicación puedes consultar los tipos de aplicaciones empaquetadas.

 

Permisos de las aplicaciones alojadas y privilegiadas

Permiso en manifest Nombre de la API Descripción Tipo de aplicación requerido propiedad access Por defecto Plataforma
alarms Alarm Programar una notificacion o programar que una aplicacion se inicie. hosted ninguna Allow FxOS
audio-channel-normal Audio Policy Sonidos de la interfaz, contenido web, musica, radio. hosted ninguna Allow FxOS
audio-channel-content Audio Policy Musica, video. hosted ninguna Allow FxOS
audio-channel-alarm Audio Policy Reloj-alarma, alarmas de calendario. privileged ninguna Allow FxOS
audio-channel-notification Audio Policy Nuevo email,  SMS. privileged ninguna Allow FxOS
browser Browser Permite a la app implementar un navegador en un iframe iframe. privileged ninguna Allow FxOS
contacts Contacts Añadir, leer o modificar contactos de la lista de contactos del telefono y leer los contactos desde la SIM. privileged readonly, readwrite, readcreate, o createonly Allow FxOS
desktop-notification Desktop Notification Muestra una notificacion en el escritorio del usuario. hosted ninguna Prompt for Web content. Allow for all installed App types. FxOS, Android
device-storage:music Device Storage Añade, lee o modifica archivos de musica guardados en el dispositivo. privileged readonly, readwrite, readcreate o createonly Prompt FxOS
device-storage:pictures Device Storage Añade, lee o modifica archivos guardados en el dispositivo. privileged readonly, readwrite, readcreate o createonly Prompt FxOS
device-storage:videos Device Storage Añade, lee o modifica archivos de video guardados en el dispositivo. privileged readonly, readwrite, readcreate o createonly Prompt FxOS
device-storage:sdcard Device Storage Añade, lee o modifica archivos guardados en la tarjeta de memoria del dispositivo. privileged readonly, readwrite, readcreate, o createonly Prompt FxOS
fmradio FM Radio Controla la radio FM. hosted ninguna Allow FxOS
geolocation Geolocation Obtiene la localizacion del usuario. hosted ninguna Prompt (even for certified Apps) FxOS, Desktop, Android
storage Storage Utilizar almacenamiento (appcache, pinned apps, IndexedDB) sin limites. Ver appcache, IndexedDB. hosted ninguna Allow FxOS
systemXHR SystemXHR Permite cross-origin XHR anonimossin que el sitio de destino tenga activado CORS. Similar a el TCP Socket API pero restringido a XHR, no solo raw sockets, por lo que conlleva menos riesgo. Ver XMLHttpRequest. privileged ninguna Allow FxOS
tcp-socket TCP Socket Crea TCP sockets y se comunica a traves de ellos. privileged ninguna Allow FxOS

Permisos de las aplicaciones certificadas

Los siguientes permisos reuieren una aplicación certificada y están incluidos en lla sin alertar al usuario desde la propia aplicación. La mayoría de desarrolladores no tendrán permitido crear este tipo de aplicaciones, ya que están pensadas para aplicaciones propias del sistema.

Permiso en manifest Nombre de la API Descripción Tipo de aplicación requerido propiedad access Plataforma
attention Attention Screen Permite abrir una ventana delante de cualquier otro contenido. Usado para el telefono y SMS. certified ninguna FxOS
audio-channel-ringer Audio Policy Llamadas de telefono entrantes. certified ninguna FxOS
audio-channel-telephony Audio Policy Llamadas de telefono, llamadas VoIP. certified ninguna FxOS
audio-channel-publicnotification Audio Policy Fuerza el sonido de la camera. certified ninguna FxOS
background-sensors Background Sensor Abilidad para escuchar sensores de proximidad en el background. (Todas las aplicaciones reciven estos eventos en el foreground.) certified ninguna FxOS
backgroundservice Background Services Permite a la app ejecutarse en el background y realizar tareas como la sincronizacion o responder mensajes entrantes. certified ninguna FxOS
bluetooth   Acceso de bajo nivel al Bluetooth. certified ninguna FxOS
camera Camera

TOmar fotos, video y controlar la camara.

Note: La razon por la que la camara tiene el acceso limitado a las aplicaciones certificadas es para prevenir el acceso al hardware de la camara. El objetivo es ponerlo a disposicion de las aplicaciones de tercerlos lo antes posible, pero no ha habido tiempo para poder hacerlo para el lanzamiento inicial.

certified ninguna FxOS
cellbroadcast   Lanza un evento cuando un tipo especifico de mensaje de la red telefonica es recibido (mensajes de emergencia de la red). certified ninguna FxOS
device-storage:apps Device Storage Añadir, leer o modificar archivos guardados en la carpeta de aplicaciones del dispositivo. certified read FxOS
embed-apps Embed Apps Abilidad de incluir apps en frames mozApp. certified ninguna FxOS
idle Idle Notifica a la aplicacion si el usuario esta ausente. certified ninguna FxOS
keyboard Keyboard Permite a la aplicacion actuar como un teclado virtual escuchando los eventos "focus" en otras aplicaciones. certified ninguna FxOS
mobileconnection Mobile Connection obtener informacion sobre el telefono movil y la red de datos. certified ninguna FxOS
network-events Network Events Monitorea las subidas y descargas de la red. certified ninguna FxOS
networkstats-manage Network Stats Manage Obtiene estadisticas del uso de datos por interfaz. certified ninguna FxOS
open-remote-window Open out-of-process windows Permite llamadas window.open, pero la ventana es abierta en un nuevo proceso. certified ninguna FxOS
permissions Permissions Permite a una app cambiar los permisos de otras apps. certified ninguna FxOS
power Power Management Apaga y enciende la pantalla, controla la CPU, enciennde y apaga el dispositivo. Escucha e inspeciona los eventos que consumen energia. certified ninguna FxOS
settings Settings Configura o lee las preferencias del dispositivo. certified readonly o readwrite FxOS
sms WebSMS Envia y recibe mensajes SMS. certified ninguna FxOS
telephony WebTelephony Accede a todas las funciones relacionadas con el telefono para hacer y recibir llamadas. certified ninguna FxOS
time TimeManager Aplica el tiempo actual. La informacion de la zona es controlada por la API de preferencias. Llamada formalmente systemclock. certified ninguna FxOS
voicemail Voicemail Accede al buzon de voz. certified ninguna FxOS
webapps-manage Open Webapps Obtiene acceso a la API navigator.mozApps.mgmt para gestionar las apps instaladas. certified ninguna FxOS, Desktop, Android
wifi-manage WiFi Management Enumera las redes  Wifi disponibles, obtiene la fuerza de la señal y se conecta a la red. certified ninguna FxOS

See also

La tabla de permisos es donde los permisos están definidos en el código de Firefox.

Muchas de esas APIs están en proceso y otras serán implementadas en el futuro. Para más nformación en el trabajo en proceso puedes visitar WebAPI page on MozillaWiki.

Etiquetas y colaboradores del documento

 Colaboradores en esta página: teoli, tx2z
 Última actualización por: teoli,