That time of the year has come, and Photoshop CC 2018 is here. Read along to find out Everything You Always Wanted to Know About CEP 8* (*But Were Afraid to Ask).
Posts Tagged - HTML Panels Tips
Recently, running the ZXPSignCmd command line utility to sign and timestamp HTML Panels has proved to cause errors – also for users of Adobe Configurator 4, which relies on it behind the scenes to export the (Flash) panel as ZXP. Quick fix as follows.
How to protect your code (especially, but not only, ExtendScript) in the context of HTML Panels, and keep it away from prying eyes.
Today Photoshop CC2015.5 has been released even if everybody wanted CC2016. This will cause you some headaches: let me hand you a painkiller
I've tackled the issue of JS frameworks in a dedicated chapter of my Photoshop HTML Panels Development course, but I'd like to add some new thoughts here as well.
The new update to Adobe Photoshop CC2015.1 breaks Panels using Node.js due to new 'features' in CEP6.1 - workarounds provided here
From Photoshop CC2015, com.adobe.PhotoshopCallback event is deprecated, replaced by com.adobe.PhotoshopJSONCallback. An example is provided.
How to smooth the transition from the CC2014 to CC2015 version of Adobe Photoshop from the point of view of CEP Panels
CEP5.2 has a bug affecting MacOS and non-US keyboards that may prevent AngularJS binding to work. Here's how to apply a patch to angular.js
Today's tip focuses on the Asynchronous nature of CSInterface.evalScript() calls, and on ways to make it work in a synchronous fashion.
How to implement a Flyout Menu in Photoshop HTML Panels using Adobe's CEP 5.2.
HTML Panels can listen to CEP Application Events, dispatched by the Host (Photoshop) when something related to the app itself happens
The new CEP5 (PS CC 2014) lets you dispatch ExtendScript Custom Events with payloads, using the integrated plugplugExternalObject library.
How to build customized ZXP installers for CC HTML Extensions (standard, flash-compatible, hybrid) using ZXPSignCmd, ucf.jar and MXI files.
How to make the HTML Panel's session persist even if the panel is closed in Photoshop.
There's a second way to listen to Photoshop Events from an HTML Panel, i.e. using the PSHostAdapters libraries
The first way for an HTML Panel to listen for Photoshop Events: PhotoshopRegisterEvent and PhotoshopCallback
How to integrate the Adobe Topcoat CSS library with Theme management for HTML Panels in Photoshop CC
How to pass an Object from Photoshop JSX ExtendScript code back to the HTML panel via JSON
How to pass complex Objects from an HTML Panel to an ExtendScript function in a JSX file
This is how Photoshop (i.e. the JSX) sends back data to the HTML Panel.
A simple way to dynamically evaluate multiple JSX files in the Scripting context of Photoshop within HTML Panels.
Since latest updates, Photoshop CC (and possibly other Adobe apps too) need remote connecting for debugging