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(/*%20load%20user%20id,%20then%20resolve%20promise%20*/?lang=es);
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 Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now