Copy link to clipboard
Copied
We have created extensions that work with Premiere Pro and Audition.
These extensions work together to provide a single function.
Specifically, they send markers edited in Audition to Premiere Pro.
I have now created two ZXP files and installed separate extensions for each software.
I would like to put these extensions on Marketplace, but I would like to do it all in one ZXP file.
Is it possible to install two extensions in one ZXP file, one for Premiere Pro and one for Audition?
Also, if two extensions perform one function, how do you think they should be uploaded to Marketplace?
Copy link to clipboard
Copied
>Is it possible to install two extensions in one ZXP file, one for Premiere Pro and one for Audition?
Yes; see the CEP HTML Example panel.
>Also, if two extensions perform one function, how do you think they should be uploaded to Marketplace?
That's a good question, probably for someone else. 😉 If the extensions work together, and the user will need them both, then I'd recommend listing your extension as compatible with both applications.
Copy link to clipboard
Copied
Thank you for your response.
I understood that it is possible to install multiple extensions in one ZXP file.
I have two more questions.
How can CEP(jsx) distinguish between hosted applications?
Or how can I install "each" extension for "each" application in manifest.xml?
Copy link to clipboard
Copied
During panel load, the csInterface indicates what host is loading the panel. The panel can respond by changing its UI, and/or loading different ExtendScript.
Copy link to clipboard
Copied
Exactly, check which app you're in and then load that app's specific components. You can do this on the JS side with:
var csInterface = new CSInterface();
csInterface.hostEnvironment.appId;
and on the ExtendScript side with:
BridgeTalk.appName