웹 확장의 공유 모듈

공유 모듈은 다른 확장과 통신할 수 있는 메커니즘입니다. JavaScript 구현에서 모든 공유 모듈은 turbine 프리 변수에서 제공하는 getSharedModule 메서드를 사용하여 인스턴스화됩니다.

고유한 Platform Launch 확장을 개발할 때 제공하려는 공유 모듈을 정의할 수 있습니다. 예를 들어, 사용자 ID를 비동기적으로 로드한 다음 약속을 통해 사용자 ID를 다른 확장과 공유하는 모듈을 만들 수 있습니다.

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

확장 매니페스트에서 이 공유 모듈의 이름을 입력해야 합니다. 이름을 user-id-promise로 지정하면, 다른 확장이 다음과 같이 이 공유 모듈에 액세스할 수 있습니다.

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

공유 모듈은 CommonJS 모듈에서 내보낼 수 있는 모든 항목(예: 함수, 객체, 문자열, 숫자 또는 부울)일 수 있습니다.

이 페이지에서는