Я могу заменить или добавить содержимое в редактор TINYMCE (редактор на странице, мой код в скрипте содержимого Chrome Extension).
Но я не могу взаимодействовать с API-интерфейсом TINYMCE или другим способом. получить позицию курсора / выбор, сделанный пользователем.
Цель состоит в том, чтобы добавить текст к существующему содержимому в TINYMCE.
Обновлено с предложением от очень щедрого @wOxxOm ..
В моем скрипте контента я пробовал это - без эффекта:
var actualCode = 'nStart = tinyMce.activeEditor.selection.getStart();console.log("Embedded code/nStart:", nStart)';
var script = document.createElement('script');
script.textContent = actualCode;
// (document.head||document.documentElement).appendChild(script);
$('#tinymce').appendChild(script);
script.remove();
Когда я использовал document.body.appendChild(script);
, я получил:
VM2681: 1 Uncaught ReferenceError: tinyMce не определен
Любые дальнейшие мысли / направления / идеи приветствуются. Я не уверен, куда внедрить код или как внедренный код может использовать API-интерфейсы tinymce. Или, поскольку редактор tinymce находится в iframe, возможно, речь идет не об API, а об использовании моего кода контента, который находится в этом iFrame (я вставляю в каждый кадр).