. Your credit card will not be charged until the product is shipped. Estimated availability date is subject to change.
. Your credit card will not be charged until the product is ready to download. Estimated availability date is subject to change.
Promotions
Estimated shipping
Yes  
By clicking Submit, you accept the .
Thanks for your feedback.
Requirements
User level
&!doctype html&
&button id="btn"&Click me&/button&
&?xml version="1.0" encoding="UTF-8" standalone="no"?&
&ExtensionManifest ExtensionBundleId="com.example.helloworld" ExtensionBundleName="Hello world" ExtensionBundleVersion="1.0" Version="4.0"&
&ExtensionList&
&Extension Id="com.example.helloworld.extension" Version="1.0"/&
&/ExtensionList&
&ExecutionEnvironment&
&HostList&
&Host Name="PHXS" Version="[14.0,14.9]"/&
&/HostList&
&LocaleList&
&Locale Code="All"/&
&/LocaleList&
&RequiredRuntimeList&
&RequiredRuntime Name="CSXS" Version="4.0"/&
&/RequiredRuntimeList&
&/ExecutionEnvironment&
&DispatchInfoList&
&Extension Id="com.example.helloworld.extension"&
&DispatchInfo&
&Resources&
&MainPath&./index.html&/MainPath&
&/Resources&
&Type&Panel&/Type&
&Menu&Hello world&/Menu&
&Geometry&
&Height&400&/Height&
&Width&400&/Width&
&/Geometry&
&/DispatchInfo&
&/Extension&
&/DispatchInfoList&
&/ExtensionManifest&
&ExtensionManifest ExtensionBundleId="com.example.helloworld" ExtensionBundleName="Hello world" ExtensionBundleVersion="1.0" Version="4.0"&
&ExtensionList&
&Extension Id="com.example.helloworld.extension" Version="1.0"/&
&/ExtensionList&
&HostList&
&Host Name="PHXS" Version="[14.0,14.9]"/&
&/HostList&
&LocaleList&
&Locale Code="All"/&
&/LocaleList&
&RequiredRuntimeList&
&RequiredRuntime Name="CSXS" Version="4.0"/&
&/RequiredRuntimeList&
&Extension Id="com.example.helloworld.extension"&
&Resources&
&MainPath&./index.html&/MainPath&
&/Resources&
&Type&Panel&/Type&
&Menu&Hello world&/Menu&
&Geometry&
&Height&400&/Height&
&Width&400&/Width&
&/Geometry&
window.__adobe_cep__.showDevTools();
&!doctype html&
&button id="btn"&Click me&/button&
&script src="js/main.js"&&/script&
extensions/
HelloWorld/
manifest.xml
index.html
&?xml version="1.0" encoding="UTF-8"?&
&ExtensionList&
&Extension Id="com.example.helloworld.extension"&
&HostList&
&Host Name="PHXS" Port=";/&
&/HostList&
&/Extension&
&/ExtensionList&
&!doctype html&
&button id="btn"&Click me&/button&
&script src="js/CSInterface-4.0.0.js"&&/script&
&script src="js/main.js"&&/script&
function addDocument() {
app.documents.add();
HelloWorld/
manifest.xml
CSInterface-4.0.0.js
index.html
&Resources&
&MainPath&./index.html&/MainPath&
&ScriptPath&./host/ps.jsx&/ScriptPath&
&/Resources&
// Get a reference to a CSInterface object
var csInterface = new CSInterface();
var button = window.document.getElementById("btn");
button.onclick = function() {
// Call function defined in host/ps.jsx
csInterface.evalScript("addDocument()");
ZXPSignCmd -selfSignedCert &countryCode& &stateOrProvince& &organization& &commonName& &password& &outputPath.p12&
./ZXPSignCmd -selfSignedCert US Washington myOrganization "John Smith" myPassword myCertificate.p12
ZXPSignCmd -sign &inputDirectory& &outputZxp& &p12& &p12Password&
./ZXPSignCmd -sign HelloWorld/ HelloWorld.zxp myCertificate.p12 myPassword}