零基础的PhotoShopCEP6开发教程 「X」CEP更新到6.1版了

零基础的PhotoShopCEP6开发教程 「X」CEP更新到6.1版了

2023年7月7日发(作者:)

零基础的PhotoShopCEP6开发教程 「X」CEP更新到6.1版了《零基础的 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 的教程了,期间 PhotoShop 竟然更新了 CC 2015.1 版本,这次更新还蛮重要的,导出功能进⼀步加强了,可设置缩放以及指定后缀,以前⼀些导出、切图的扩展插件可以下岗了,画板也进⼀步加强,越来越“接近” Sketch 了。⽽ CEP 也更新的随之更新到了6.1 ,CEP 6.1 的更新还是⽐较⼤的, JavaScript 环境变成了 ,CEF 更新到了 3.2272.67 (意味着 Chromium 内核升级到了 41)主要变化 取代 取代了 6.1 的 JavaScript 环境变成了 v1.20 ( 2015-02-10 发布的版本) , 是⼀些 核⼼开发者受不了 项⽬迟钝保守管理做风,从⽽分裂出来的项⽬, 的更新相对于 更活跃,对新特性的更新更积极,⽽且相对与 有更好的性能表现。不过对这个改变,⼏乎可以预见的是未来 CEP 还会换回 ,因为 和 从分裂⼜⾛向了合并,2 个社区完成了和解,成了了新的基⾦会,合并成了新的 2.0+ 版本。也就是说还是别在扩展中⽤些只有 (v1.2) 有的特性,免得以后要改。就现在来说绝⼤部分的 相关代码可以直接在 上运⾏,所以兼容性⼏乎不⽤过多担忧。Chromium 内核更新从 27 更新到 41CEF(Chromium Embedded Framework) 更新到了 3.2272.67 ,也就是说 Chromium 内核更新到了 41,这可以说是⼀个⽐较⼤的更新 测试的 HTML5 ⽀持程度分数从 448 分提升到了 510 分。对 CSS3 的新特性也⽀持增加了很多,不过要注意的是 CEP 扩展常⽤的 CSS 库 topcoat 没法⽤了,有很多 bug ,⽐如选项卡⽆法选择。另外由于 Chromium 内核升级,远程调试⼯具也跟着升级了,现在终于可以⽆限多级展开对象了,以前只能展开⼀级:多级展开对象调试控制台滚动 Bug不过遗憾的是,这个版本的调试⼯具有⽆法正常使⽤滚动条的 BUG ,当控制台内容过长时⽆法滚动, Chrome 47 左右的版本会这样,要正常使⽤需要使⽤ Chrome 41 版本。没滚动条...如果不想换浏览器,可以使⽤下⾯这个办法:1. 把下⾯代码设置成书签:CEP6.1_DebugScrolling _Fix:javascript:(function(){mentById("console-messages").on='absolute';mentById("console-messages").owY='scroll'设置代码为书签2. 然后再调试页⾯点击书签,就可以让滚动条重见天⽇:点击书签即可显⽰滚动条默认关闭 ()现在 CEP 会默认关闭 的功能(也就是 的功能),⽐如require('path'); 这样的,默认⽆法使⽤了,需要在

标签下指定开启 :... --enable-nodejs ...⽽使⽤

这是很重要的改变,**使⽤了 功能的扩展要兼容新的 CC 2015.1 必须要按上⾯⽅法开启 **。 与 浏览器上下⽂分离!这个改变⼜在 CC2015.1.1 更新中改回原样了,所以不要看这⼀点了!现在 的 js ⽂件与 浏览器(CEP 的 HTML ⾯板 )中的 js ⽂件上下⽂分离了(拥有了不同的顶层对象),也就是说⽐如要在⼀个 模块⾥要⽤浏览器页⾯引⽤的的 ⽂件⾥定义的⼀个对象,没法像以前那样直接调⽤:// csInterface = new CSInterface();// terface // undefined得通过⼿动绑定到 window 对象来连接// csInterface = new CSInterface();rface = csInterface;

// csInterface = rface;csInterface //CSInterface {…} 有效CEP API JavsScript 库 更新CEP API JavsScript 库 更新代码风格从句末没有引号变成有引号,还有健壮性更新,== 换成

=== 之类的,代码风格从句末有引号变成没有引号(-_-||).增加了

.registerInvalidCertificateCallback()回调函数,当扩展访问含⽆效证书的⽹站时会调⽤这个回调。增加了

.registerKeyEventsInterest()函数,可⽤来截取 Key 事件传递到宿主程序。增加了

.setWindowTitle() 、.getWindowTitle() 函数,⽤来设置和获取扩展的窗⼝标题(包括⾯板与模态、⾮模态窗⼝),以前标题在运⾏时是⽆法动态更改的代码风格从句末有引号变成没有引号(-_-||).基本变化⼤概就是这些(据我所知),总的来说,变化还是⽐较⼤的(不过当然没有从 5.x 到 6.0 那么⼤),不过要改成兼容新版本还是很简单的,只是 Adobe 官⽅的有 PhotoShop UI 风格的 css 库 topcoat 暂时没法继续⽤了,不过正好 PhotoShop 换了新的扁平 UI 风格,是时候该改改扩展的 UI 风格了。

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688683274a162183.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信