Добавьте содержимое в определенную точку на панели

#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