Adobe CEP 扩展中的访问节点

Access node in Adobe CEP extension

Adobe 允许在 CEP 扩展中使用 Node.js,前提是通过 manifest.xml 激活。我遵循了所有步骤并尝试从 Davide Barranca 重现这个例子: http://www.davidebarranca.com/2017/10/html-panel-tips-25-cc-2018-survival-guide/#comment-202966

但是 cep_node 只是保持未定义状态,无论我做什么。

已经通过manifest自己解决了。确保 1. 标记并具有属性 Version="7.0" 2. 确保所需标签及其子标签在标签内。在某些 Adob​​e 示例中,这是错误的。

对于在 CEP 扩展中寻找有关使用 Node.js 的更多详细信息的任何人,一个经常被忽视的步骤是在 manifest.xml 文件中启用 Node.js:

    <CEFCommandLine>
      <Parameter>--enable-nodejs</Parameter>
    </CEFCommandLine>

完整的清单取决于您所需的设置并且可能会很长,但是 here's one example.


一些资源以了解更多信息:

  1. 新的 CEP Getting Started guide 包括编写基本清单。
    • 即使您使用的是 CEP 8.0,您也需要为 ExtensionManifestRequiredRuntime 元素设置 Version="7.0" 属性。
    • 请参阅本入门指南中的 sample manifest
  2. CEP Cookbook has some deeper info on writing a manifest file.
  3. 我们最近更新了 CEP Samples repo 中的示例。
    • This sample 会让您更深入地了解如何使用 Node.js。
  4. We've got a blog post up 引导您使用 Node.js.
  5. 完成更复杂的设置