#javascript #java #etherpad
Вопрос:
Я работаю над плагином для добавления внешней навигации на родительский веб-сайт со встроенным iframe, где работает Etherpad. Навигация до определенного момента отлично работает с помощью JavaScript и vanilla window.postmessage
, но я понятия не имею, как ввести новые точки навигации в панель.
Я использую API Etherpad для Java, чтобы предварительно заполнить панель существующими точками навигации/якорями, что отлично работает.
Ответ №1:
Просмотрев 24 других плагина, я, наконец, нашел те строки, которые решили мою проблему
context.ace.callWithAce((ace) => {
// New Line gets created
ace.ace_doReturnKey();
}, 'addNewLine', true);
Это вызов через ace и контекст, но его можно выполнить на каждом крючке с доступом к контексту и ace