Módulos compartidos en extensiones web

Un módulo compartido es un mecanismo mediante el cual puede comunicarse con otras extensiones. En las implementaciones de JavaScript, todas las instancias de los módulos compartidos se crean mediante el método getSharedModule que proporciona la variable gratuita turbine.

Al desarrollar su propia extensión de Platform Launch, puede definir los módulos compartidos que proporcionará según sus preferencias. Por ejemplo, puede crear un módulo que cargue un ID de usuario de forma asíncrona y que, a continuación, comparta el ID de usuario con cualquier otra extensión mediante el objeto promise:

var userIdPromise = new Promise(/* load user id, then resolve promise */);
module.exports = userIdPromise;

En el manifiesto de extensión, debe proporcionar un nombre para este módulo compartido. Si le asigna el nombre user-id-promise, otra extensión diferente podría acceder a este módulo compartido como se indica a continuación:

var userIdPromise = turbine.getSharedModule('user-extension', 'user-id-promise');

Los módulos compartidos pueden ser cualquier cosa que normalmente puede exportar desde un módulo CommonJS (como funciones, objetos, cadenas, números o valores booleanos).

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free