Обновление содержимого Документов Google из расширения Chrome
Я хочу интегрировать свое расширение Chrome с Google Docs, чтобы оно могло заменить текст. Если я просто заменю текст, работая с DOM, это не даст никакого эффекта. Это может быть полезно во многих ситуациях. Одним из таких вариантов использования является расширение автозамены. Насколько я понимаю, код Google Docs написан на ClosureScript
или что-то вроде этого.
Поиск текста внутри редактора не так уж и сложен. Это отмечено kix
классы, такие как kix-appview-editor
и тому подобное. Как я могу вызвать обновление из скрипта расширения JavaScript? Я не хочу использовать Google App Script. Я знаю, что то, что мне нужно, возможно, потому что я нашел расширение, изменяющее текст в GDocs из JavaScript. Расширение называется Blaze Text
и у него нет проблем с работой с Google Docs. К сожалению, код запутан, поэтому определить, как они это делают, непросто.
Я нашел трюк, который делает это для React 15 и позже. Я использую его для совместимости с React.JS. Как я могу "принудительно обновить" Документы Google?