Узел доступа в расширении 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>
Полный манифест зависит от желаемой настройки и может быть длинным, но вот один пример.
Несколько ресурсов, чтобы узнать больше:
- Новое руководство по началу работы с CEP охватывает написание основного манифеста.
- Даже если вы используете CEP 8.0, вам необходимо иметь
Version="7.0"
атрибут дляExtensionManifest
а такжеRequiredRuntime
элементы. - См. Образец манифеста в этом руководстве по началу работы.
- Даже если вы используете CEP 8.0, вам необходимо иметь
- CEP Cookbook содержит более подробную информацию о написании файла манифеста.
- Недавно мы обновили образцы в репозитории CEP Samples.
- В этом примере вы узнаете, как использовать Node.js.
- У нас есть запись в блоге, которая проведет вас через более сложную настройку с Node.js.