一:Adobe-CEP介绍
一个 CEP 插件实际上是一个显示在宿主程序面板窗口中的网页。
通过 CEP 提供的接口与宿主程序进行交互。
宿主程序(Photoshop, Illustrator, InDesign, After Effects等等) 有很多内置功能,和一个被称为 ExtendScript
的脚本引擎,通过 ExtendScript
脚本引擎能够调用宿主程序的各种内置功能,比如创建一个图层、设置背景颜色等等。
注意: CEP
和 ExtendScript
都使用JavaScript
, 但是它们分别运行在两个虚拟机中,并不在一个上下文中,所以互相是独立的。 另外,一个 CEP 扩展可以同时被多个宿主运行。
二:主要目录结构
/CSXS/manifest.xml
/CSXS
目录下的manifest.xml
是CEP扩展的说明文件,必须要有。
一些重要的标签属性:
<ExtensionManifest Version="5.0" ExtensionBundleId="com.bodymovin.bodymovin" ExtensionBundleVersion="5.7.3"
ExtensionBundleName="bodymovin" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">