Adobe CEP 开发入门指南
1. 项目的目录结构及介绍
在 Adobe CEP (Common Extensibility Platform) 开发中,项目的目录结构通常包含以下几个主要部分:
CSXS
:包含项目的manifest.xml
文件,这是必需的,用于定义扩展的基本信息和配置。client
:包含前端代码,包括 HTML、JavaScript 和 CSS 文件,以及 Adobe 提供的CSInterface.js
库和其他可能的三方库。host
:包含 ExtendScript 文件,这些脚本用于与宿主应用程序交互,实现扩展的核心功能。
具体目录结构如下:
/CSXS
/client
/index.html
/index.js
/CSInterface.js
/host
/index.jsx
2. 项目的启动文件介绍
项目的启动文件是位于 /client
目录下的 index.html
。这是用户界面的入口点,包含了基本的 HTML 结构,以及加载 JavaScript 脚本和 CSS 样式的标签。
以下是 index.html
的基本内容:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>您的扩展名称</title>
</head>
<body>
<h1>您的扩展标题</h1>
<button id="open-button">打开</button>
<script type="text/javascript" src="CSInterface.js"></script>
<script type="text/javascript" src="index.js"></script>
</body>
</html>
在这个文件中,您定义了扩展的用户界面,并且引入了 CSInterface.js
,这是与宿主应用程序进行交互的关键库。
3. 项目的配置文件介绍
项目的配置文件是位于 /CSXS
目录下的 manifest.xml
。这个文件定义了扩展的元数据、支持的宿主应用程序、扩展的入口点和界面属性等。
以下是 manifest.xml
的基本结构:
<?xml version="1.0" encoding="UTF-8"?>
<ExtensionManifest ExtensionBundleId="com.example.myextension" ...>
<ExtensionList>
<Extension Id="com.example.myextension.panel" ...>
...
</Extension>
</ExtensionList>
<ExecutionEnvironment>
<HostList>
<Host Name="PHSP" Version="19"/>
<!-- 其他支持的宿主应用程序 -->
</HostList>
...
</ExecutionEnvironment>
<DispatchInfoList>
<Extension Id="com.example.myextension.panel">
<Resources>
<MainPath>./client/index.html</MainPath>
<ScriptPath>./host/index.jsx</ScriptPath>
</Resources>
<UI>
<Type>Panel</Type>
<Menu>我的扩展面板</Menu>
<Geometry>
<Size>
<Height>500</Height>
<Width>350</Width>
</Size>
</Geometry>
</UI>
</Extension>
</DispatchInfoList>
</ExtensionManifest>
在这个文件中,您需要指定扩展的 ExtensionBundleId
、ExtensionId
、支持的宿主应用程序及其版本、扩展的主要入口点(MainPath
)和脚本路径(ScriptPath
),以及用户界面的类型和默认大小等。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考