Para acceder a la mayoría de las APIs y funciones de la extensión, debes declarar permisos en el manifiesto de la extensión. Algunos permisos activan advertencias que los usuarios deben permitir para seguir usando la extensión.
Para obtener más información sobre cómo funcionan los permisos, consulta Cómo declarar permisos. Si deseas conocer las prácticas recomendadas para usar permisos con advertencias, consulta Lineamientos de advertencias de permisos.
A continuación, se incluye una lista de todos los permisos disponibles y las advertencias que activan permisos específicos.
"accessibilityFeatures.modify"
- Permite que las extensiones modifiquen los estados de las funciones de accesibilidad cuando se usa la API de
chrome.accessibilityFeatures
.
Aparece una advertencia: Cambia la configuración de accesibilidad. "accessibilityFeatures.read"
- Permite que las extensiones lean estados de accesibilidad cuando usan la API de
chrome.accessibilityFeatures
.
Se muestra la advertencia: Lee la configuración de accesibilidad. "activeTab"
- Otorga acceso temporal a la pestaña activa a través de un gesto del usuario. Para obtener más información, consulta
activeTab
. "alarms"
- Permite el acceso a la API de
chrome.alarms
. "audio"
- Permite el acceso a la API de
chrome.audio
. "background"
- Hace que Chrome se inicie antes (en cuanto el usuario accede a su computadora, antes de iniciar Chrome) y se cierre tarde (incluso después de que se cierre su última ventana, hasta que el usuario salga de Chrome de forma explícita).
"bookmarks"
- Permite el acceso a la API de
chrome.bookmarks
.
Se muestra la advertencia: Lee y cambia tus favoritos. "browsingData"
- Permite el acceso a la API de
chrome.browsingData
. "certificateProvider"
- Ofrece acceso a la API de
chrome.certificateProvider
. "clipboardRead"
- Permite que la extensión pegue elementos del portapapeles con la API de Clipboard de la plataforma web.
Se muestra la advertencia: Lee los datos que copias y pegas. "clipboardWrite"
- Permite que la extensión corte y copie elementos en el portapapeles con la API de Clipboard de la plataforma web.
Se muestra la advertencia: Modifica los datos que copias y pegas. "contentSettings"
- Permite el acceso a la API de
chrome.contentSettings
.
Se muestra una advertencia: Cambia la configuración que controla el acceso de los sitios web a funciones como las cookies, JavaScript, los complementos, la ubicación geográfica, el micrófono, la cámara etc. "contextMenus"
- Permite el acceso a la API de
chrome.contextMenus
. "cookies"
- Permite el acceso a la API de
chrome.cookies
. "debugger"
- Permite el acceso a la API de
chrome.debugger
.
Advertencias que se muestran:
- Accede al backend del depurador de páginas.
- Leer y cambiar todos tus datos en todos los sitios web
"declarativeContent"
- Permite el acceso a la API de
chrome.declarativeContent
. "declarativeNetRequest"
- Permite el acceso a la API de
chrome.declarativeNetRequest
.
Se muestra la advertencia: Bloquear contenido en cualquier página. "declarativeNetRequestWithHostAccess"
- Otorga acceso a la API de
chrome.declarativeNetRequest
, pero requiere permisos de host para todas las acciones. "declarativeNetRequestFeedback"
- Otorga permiso para escribir errores y advertencias en la consola de DevTools cuando se usa la API de
chrome.declarativeNetRequest
. Este permiso se usa con extensiones sin empaquetar y se ignora para las extenciones instaladas desde Chrome Web Store.
Se muestra la advertencia: Lee tu historial de navegación. "dns"
- Permite el acceso a la API de
chrome.dns
. "desktopCapture"
- Permite el acceso a la API de
chrome.desktopCapture
.
Se muestra la advertencia: Captura el contenido de la pantalla. "documentScan"
- Permite el acceso a la API de
chrome.documentScan
. "downloads"
- Permite el acceso a la API de
chrome.downloads
.
Se muestra la advertencia: Administra tus descargas. "downloads.open"
- Permite el uso de
chrome.downloads.open()
.
Se muestra la advertencia: Administra tus descargas. "downloads.ui"
- Permite el uso de
chrome.downloads.setUiOptions()
.
Se muestra la advertencia: Administra tus descargas. "enterprise.deviceAttributes"
- Ofrece acceso a la API de
chrome.enterprise.deviceAttributes
. "enterprise.hardwarePlatform"
- Ofrece acceso a la API de
chrome.enterprise.hardwarePlatform
. "enterprise.networkingAttributes"
- Ofrece acceso a la API de
chrome.enterprise.networkingAttributes
. "enterprise.platformKeys"
- Permite el acceso a la API de
chrome.enterprise.platformKeys
. "favicon"
- Otorga acceso a la API de Favicon.
Se muestra una advertencia: Lee los íconos de los sitios web que visitas. "fileBrowserHandler"
- Ofrece acceso a la API de
chrome.fileBrowserHandler
. "fileSystemProvider"
- Ofrece acceso a la API de
chrome.fileSystemProvider
. "fontSettings"
- Permite el acceso a la API de
chrome.fontSettings
. "gcm"
- Permite el acceso a las APIs de
chrome.gcm
ychrome.instanceID
. "geolocation"
- Permite que la extensión use la API de geolocalización sin solicitarle permiso al usuario.
Se muestra la advertencia: Detecta tu ubicación física. "history"
- Permite el acceso a la API de
chrome.history
.
Se muestra la siguiente advertencia: Lee y cambia tu historial de navegación en todos los dispositivos con los que accediste. "identity"
- Permite el acceso a la API de
chrome.identity
. "identity.email"
- Otorga acceso a la dirección de correo electrónico del usuario a través de la API de
chrome.identity
.
Se muestra la advertencia: Conoce tu dirección de correo electrónico. "idle"
- Permite el acceso a la API de
chrome.idle
. "loginState"
- Permite el acceso a la API de
chrome.loginState
. "management"
- Permite el acceso a la API de
chrome.management
.
Se muestra la advertencia: Administra tus apps, extensiones y temas. "nativeMessaging"
- Permite acceder a la API de mensajería nativa.
Se muestra la advertencia: Comunicarse con aplicaciones nativas que cooperan "notifications"
- Permite el acceso a la API de
chrome.notifications
.
Advertencia que se muestra: Mostrar notificaciones. "offscreen"
- Permite el acceso a la API de
chrome.offscreen
. "pageCapture"
- Permite el acceso a la API de
chrome.pageCapture
.
Se muestra la advertencia: Leer y cambiar todos tus datos en todos los sitios web. "platformKeys"
- Permite el acceso a la API de
chrome.platformKeys
. "power"
- Permite el acceso a la API de
chrome.power
. "printerProvider"
- Permite el acceso a la API de
chrome.printerProvider
. "printing"
- Permite el acceso a la API de
chrome.printing
. "printingMetrics"
- Permite el acceso a la API de
chrome.printingMetrics
. "privacy"
- Permite el acceso a la API de
chrome.privacy
.
Se muestra la siguiente advertencia: Cambia la configuración relacionada con la privacidad. "processes"
- Permite el acceso a la API de
chrome.processes
. "proxy"
- Permite el acceso a la API de
chrome.proxy
.
Se muestra la advertencia: Leer y cambiar todos tus datos en todos los sitios web. "readingList"
- Permite el acceso a la API de
chrome.readingList
.
Se muestra la advertencia: Leer y cambiar entradas en la lista de lectura. "runtime"
- Otorga acceso a
runtime.connectNative()
yruntime.sendNativeMessage()
. Para todas las demás funciones del espacio de nombresruntime
, no se requiere ningún permiso. "scripting"
- Permite el acceso a la API de
chrome.scripting
. "search"
- Permite el acceso a la API de
chrome.search
. "sessions"
- Permite el acceso a la API de
chrome.sessions
.
Advertencias que se muestran:
- Cuando se usa con el permiso
"history"
: Lee y cambia tu historial de navegación en todos los dispositivos en los que accediste. - Cuando se usa con el permiso
"tabs"
: Lee tu historial de navegación en todos los dispositivos en los que accediste.
- Cuando se usa con el permiso
"sidePanel"
- Permite el acceso a la API de
chrome.sidePanel
. "storage"
- Permite el acceso a la API de
chrome.storage
. "system.cpu"
- Permite el acceso a la API de
chrome.system.cpu
. "system.display"
- Permite el acceso a la API de
chrome.system.display
. "system.memory"
- Permite el acceso a la API de
chrome.system.memory
. "system.storage"
- Permite el acceso a la API de
chrome.system.storage
.
Aparece la advertencia: Identifica y expulsa los dispositivos de almacenamiento. "tabCapture"
- Permite el acceso a la API de
chrome.tabCapture
.
Se muestra la advertencia: Leer y cambiar todos tus datos en todos los sitios web. "tabGroups"
- Permite el acceso a la API de
chrome.tabGroups
.
Se muestra la advertencia: Ver y administrar tus grupos de pestañas. "tabs"
- Permite el acceso a campos con privilegios de los objetos Tab que usan varias APIs, como
chrome.tabs
ychrome.windows
. Por lo general, no necesitas declarar este permiso para usar esas APIs.
Se muestra la advertencia: Lee tu historial de navegación. "topSites"
- Permite el acceso a la API de
chrome.topSites
.
Advertencia que se muestra: Lee una lista de los sitios web que visitas con más frecuencia. "tts"
- Otorga acceso a la API de
chrome.tts
. "ttsEngine"
- Permite el acceso a la API de
chrome.ttsEngine
.
Se muestra la advertencia: Lee todo el texto hablado con voz sintetizada. "unlimitedStorage"
- Proporciona una cuota ilimitada para
chrome.storage.local
,IndexedDB
,Cache Storage
yOrigin Private File System
. Para obtener más información, consulta Almacenamiento y cookies. "vpnProvider"
- Permite el acceso a la API de
chrome.vpnProvider
. "wallpaper"
- Permite el acceso a la API de
chrome.wallpaper
. "webAuthenticationProxy"
- Permite el acceso a la API de
chrome.webAuthenticationProxy
.
Se muestra la advertencia: Leer y cambiar todos tus datos en todos los sitios web. "webNavigation"
- Permite el acceso a la API de
chrome.webNavigation
.
Se muestra la advertencia: Lee tu historial de navegación. "webRequest"
- Permite el acceso a la API de
chrome.webRequest
. "webRequestBlocking"
- Permite el uso de la API de
chrome.webRequest
para el bloqueo.