Formas alternativas de distribuir una extensión
Por lo general, las extensiones se distribuyen a través del sitio web de complementos de Microsoft Edge. Hay algunos escenarios en los que los desarrolladores pueden necesitar distribuir extensiones mediante métodos alternativos. Por ejemplo:
La extensión está asociada a otro software, y debe instalarse junto con el resto del software incluido.
Los administradores de red quieren distribuir una extensión en toda su organización.
Las extensiones que no se cargan desde el almacén de complementos perimetrales se conocen como extensiones instaladas externamente. A continuación se muestran métodos alternativos de distribución de extensiones instaladas externamente:
- Use el Registro de Windows (solo Windows).
- Use un archivo JSON de preferencias (macOS y Linux).
Estos enfoques se describen a continuación.
Vea también:
Recopilación de información inicial
Asegúrese de publicar la extensión en el sitio web de complementos de Microsoft Edge o empaquetar un .crx
archivo y asegúrese de que se instala correctamente en el equipo. Si instala el .crx
archivo mediante update_url
, asegúrese de que puede ir a la extensión en esa dirección URL.
Además, asegúrese de que tiene la siguiente información:
Ruta de acceso del
.crx
archivo o de laupdate_url
extensión.La versión de la extensión. La información de versión está disponible en el archivo de manifiesto o en Microsoft Edge después
edge://extensions
de cargar la extensión empaquetada.Identificador de la extensión. La información de identificador está disponible en Microsoft Edge después
edge://extensions
de cargar la extensión empaquetada.
En los ejemplos siguientes se usa 1.0
como versión y aaaaaaaabbbbbbbbccccccccdddddddd
para el identificador.
Uso del Registro de Windows (solo Windows)
Para distribuir la extensión mediante el Registro de Windows:
Busque o cree la siguiente clave en el Registro:
- Windows de 32 bits:
HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions
- Windows de 64 bits:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions
- Windows de 32 bits:
Cree una nueva clave o carpeta en Extensiones con el mismo nombre que el identificador de la extensión. Por ejemplo, cree la clave con el nombre
aaaaaaaabbbbbbbbccccccccdddddddd
.En la clave Extensiones , cree la
update_url
propiedad y establezca el valorhttps://edge.microsoft.com/extensionwebstorebase/v1/crx
en . Laupdate_url
propiedad apunta al.crx
archivo de la extensión en el sitio web de complementos de Microsoft Edge.{ "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }
Si desea instalar una extensión desde Chrome Web Store, establezca el valor de
update_url
enhttps://clients2.google.com/service/update2/crx
.En Microsoft Edge, vaya a
edge://extensions
y compruebe que aparece la extensión.
Uso de un archivo JSON de preferencias (macOS y Linux)
Para distribuir la extensión mediante un archivo JSON de preferencias:
Al usar Linux, asegúrese de que el
.crx
archivo de extensión está disponible en el equipo en el que se instalará la extensión. Copie el.crx
archivo de extensión en un directorio local o use un recurso compartido de red al que se pueda acceder desde la máquina.Cree un archivo JSON donde el nombre del archivo se corresponda con el identificador de la extensión. Por ejemplo, cree un archivo JSON con el nombre
aaaaaaaabbbbbbbbccccccccdddddddd.json
de archivo .El nombre del archivo JSON de preferencias es el identificador CRX de la extensión de Microsoft Edge, seguido de una
.json
extensión. El id. CRX es un código único de 32 caracteres que son las letras que están presentes al final de la dirección URL de la extensión.En función del sistema operativo, guarde el archivo JSON en una de las carpetas siguientes:
macOS
- Específico del usuario:
~USERNAME/Library/Application Support/Microsoft Edge/External Extensions/
- Para todos los usuarios:
/Library/Application Support/Microsoft/Edge/External Extensions/
Para evitar que los usuarios no autorizados instalen extensiones para todos los usuarios, asegúrese de que el archivo de preferencias de extensión sea de solo lectura.
Asegúrese también de que se cumplen las condiciones siguientes:
- Cada directorio de la ruta de acceso es propiedad de la raíz del usuario.
- Cada directorio de la ruta de acceso se asigna al
admin
grupo owheel
. - No se
world
pueden escribir todos los directorios de la ruta de acceso. - La ruta de acceso debe estar libre de vínculos simbólicos.
- Específico del usuario:
Linux
- Específico del usuario:
~/.config/microsoft-edge/External Extensions/
- Para todos los usuarios:
/usr/share/microsoft-edge/extensions/
- Específico del usuario:
En función del escenario, copie el código adecuado que sigue en el archivo JSON de preferencias.
Solo se aplica a Linux. Si instala desde un archivo, especifique la ubicación y la versión en
external_crx
yexternal_version
:{ "external_crx": "/home/share/extension.crx", "external_version": "1.0" }
Se aplica a macOS y Linux. Si instala desde ,
update_url
especifique la dirección URL de actualización enexternal_update_url
.Copie el código siguiente en el archivo JSON de preferencias al instalar desde archivos locales
.crx
solo en Linux:{ "external_update_url": "http://myhost.com/mytestextension/updates.xml" }
Copie el código siguiente en el archivo JSON de preferencias al instalar desde el sitio web de complementos de Microsoft Edge en macOS y Linux:
{ "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }
Para instalar extensiones para configuraciones regionales específicas, enumere las configuraciones regionales admitidas en
supported_locales
.Puede especificar configuraciones regionales primarias para instalar la extensión para todas las configuraciones regionales de idioma que usan ese elemento primario. Por ejemplo, al usar la configuración
en
regional primaria , la extensión se instala para todas las configuraciones regionales en inglés, comoen-US
,en-GB
, etc. Cuando los usuarios cambian la configuración regional en su explorador, se desinstalan las extensiones instaladas externamente. Para instalar la extensión para cualquier configuración regional, no usesupported_locales
.{ "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx", "supported_locales": [ "en", "fr", "de" ] }
Compruebe que la extensión está instalada en Microsoft Edge; para ello, vaya a
edge://extensions
.
Actualización y desinstalación de extensiones instaladas externamente
Microsoft Edge examina las entradas de metadatos en el Registro cada vez que se inicia el explorador y realiza cualquier cambio en las extensiones instaladas externamente.
Para actualizar la extensión a una nueva versión, actualice la version
cadena en el archivo de manifiesto de extensión y, a continuación, actualice la versión en el Registro.
Es posible que tenga que desinstalar las extensiones instaladas externamente, que se instalaron como parte de un paquete de software que se instaló anteriormente en el equipo. Para desinstalar la extensión, quite el archivo JSON de preferencias o quite la clave del registro.
Vea también:
- Establecer una extensión instalada externamente para actualizarse automáticamente
- Formato de archivo de manifiesto para extensiones
Bloqueo de extensiones
Las directivas para ExtensionInstallForcelist
, la lista de bloques y ExtensionSettings
se usan cuando las empresas quieren instalar o bloquear extensiones específicas en las máquinas cliente. Las extensiones y su origen configurados en ExtensionInstallForcelist, ExtensionInstallSources o ExtensionSettings tienen prioridad sobre BlockExternalExtensions.
Si la BlockExternalExtensions
directiva está establecida en Not Configured
o Disabled
, no tiene ningún efecto. Si la BlockExternalExtensions
directiva está establecida en Enabled
, se impide la instalación de extensiones externas (por software de terceros).
Vea también
- Establecer una extensión instalada externamente para actualizarse automáticamente
- Formato de archivo de manifiesto para extensiones
Documentos de Microsoft Edge Enterprise:
Documentos de extensiones de Chrome:
Nota:
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por Google y usadas según los términos descritos en la licencia internacional creative Commons Attribution 4.0. La página original se encuentra aquí.
Esta obra está licenciada bajo una Licencia Internacional Creative Commons Attribution 4.0.