零基础的 PhotoShop CEP 6 开发教程 「 3 」C

2015-11-04  本文已影响1150人  不知语冰

《零基础的 PhotoShop CEP 6 开发教程》系列目录

「 0 」目录
「 1 」配置开发环境
「 2 」CEP 文件结构
「 3 」CEP 的运行机制
「 4 」Hello World !
「 5 」事件(EVENTS)
「 6 」调用 JSX 并传递信息
「 7 」UI - HTML 开发的一些细节
「 8 」API - 文件读写与二进制数据
「 9 」签名打包与 ZXPSignCmd
「 X 」CEP 更新到 6.1版了


一个面板实际上就是一个网页

一个 CEP 插件实际上是一个在显示在宿主程序面板窗口中的网页,通过提供的接口与宿主程序进行交互。
这里要分清 CEP 扩展与宿主程序的关系:

我们暂且把CEP 的 JavaScript 解析引擎称为 CEP VM, 运行在其中的代码称为 JavaScript
ExtendScript 的解析引擎称为 ExtendScript VM ,运行在其中的代码简称 JSX ,以示区别。

ExtendScript VM 运行的代码通常保存为 .jsx 后缀,这就是上篇文章提到的插件要定义的 <ScriptPath>./jsx/Source1.jsx</ScriptPath> 文件。
CEP VM 运行的就是 HTML 中的 JavaScript 代码 ,与 ExtendScript VM 是互相独立的,通过 Adobe 提供的CSInterface.js 可以执行 ExtendScript VM 中的方法 (实际上通过 window.__adobe_cep__ 就可以了,CSInterface.js 是对 window.__adobe_cep__ 中方法的封装),并互相传递数据。

上一篇下一篇

猜你喜欢

热点阅读