Узел доступа в расширении Adobe CEP

Adobe разрешает использовать Node.js в расширениях CEP, если они активированы через manifest.xml. Я выполнил все шаги и попытался воспроизвести этот пример от Давиде Барранки: http://www.davidebarranca.com/2017/10/html-panel-tips-25-cc-2018-survival-guide/

Но cep_node просто остается неопределенным, что бы я ни делал.

2 ответа

Решение

Уже сам решил через манифест. Убедитесь, что 1. Тег и имеет атрибут Version="7.0" 2. Убедитесь, что в теге есть обязательный тег с дочерним элементом. В некоторых примерах Adobe это неправильно.

Для тех, кто ищет более подробную информацию о работе с Node.js в расширении CEP, часто пропускаемый шаг - включить Node.js в manifest.xml файл:

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

Полный манифест зависит от желаемой настройки и может быть длинным, но вот один пример.


Несколько ресурсов, чтобы узнать больше:

  1. Новое руководство по началу работы с CEP охватывает написание основного манифеста.
    • Даже если вы используете CEP 8.0, вам необходимо иметь Version="7.0" атрибут для ExtensionManifest а также RequiredRuntime элементы.
    • См. Образец манифеста в этом руководстве по началу работы.
  2. CEP Cookbook содержит более подробную информацию о написании файла манифеста.
  3. Недавно мы обновили образцы в репозитории CEP Samples.
  4. У нас есть запись в блоге, которая проведет вас через более сложную настройку с Node.js.
Другие вопросы по тегам