Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 2.08 KB

File metadata and controls

36 lines (21 loc) · 2.08 KB

CEP 12 Known Issues & FAQ

Following are the known issues in CEP. Please keep these in mind while creating your own extensions

Issue 1 (CEP 12) : CSInterface's version specific APIs show incorrect Operating System Version

CSInterfaces API are unable to detect OS version correctly (Win 11, Mac OS 12(only arm) and Mac OS 13 (both intel and arm)) because of underlying CEF limitations. CEP 12 will not be able to list the correct OS version details those platforms.

Note:

This does not impact Win 10 and Mac OS's less than v11

Issue 2 (CEP 12): SharedArrayBuffer changes can't be accessed if Cross-Origin isolation is disabled

Extensions can go blank if it uses SharedArrayBuffer with Cross-Origin isolation disabled. This issue was introduced in CEF 91 and it is carried into CEF 99 as well. For more details refer here

Issue 3 (CEP 12) : Flicker during a resize around the corners of a CEP Panel

CEP has moved from using OpenGL to Metal for CEP drawings. Metal defaults to rescaling panel contents to fit panel size in response to a panel resize. But most of the client wanted an older CEP behaviour, where content doesn't rescale for a panel resize, During a resize out of bound pixels are simply filled. Back-porting this behavior in Metal has some side effects and there may be(not necessarily) some flicker around the corner of a panel during a resize.


FAQ

  • Refer the migration Guidelines for CEP 11 to CEP 12

  • If similar error is seen in debug console, confirm\verfiy the following

    require not function

    • Confirm CEPEngine_extensions.js is NOT integrated in your extension
    • Node could be crashing. Please update node_modules with CEP 12 supported node version.
  • Known issues from CEP 11 are still applicable to CEP 12 as well. Refer here