ангуляре? Именно с частью где надо менять DOM какого-то сайта через script injection. Стоит ли вообще в ангуляре так глубоко лезть в DOM?
Почему-то именно эти анекдоты пришли в голову;))) А, если без шуток, то если кроме манипуляции с DOM расширение имеет сложный UI, то почему бы и нет, раз инструмент хорошо знакомый...А манипуляции с DOM всё-равно примерно на чистом JS делать.
Вот дело в том, что расширение это отдельный контекст, имеет свой тред выполнения, но вся логика моего расширения полагается на манипуляции с DOM, думал через @Inject / Renderer залезть туда, но при этом все плюшки ангуляра теряются, придется на ванили писать Остается react, там через react-dom можно залезть, вот думал есть ли такое для ангуляра тоже
Ну чисто технически у вас же всегда под рукой глобальные объекты window и document и для манипуляций DOM о причудах Angular можно и забыть и работать напрямую.
UPD: пришлось писать все на ванили, создаётся виртуальный слой под contenteditable, затем из него вытаскиваются все TextNode, ибо в редакторе может быть жирный текст, перевод строки, листы и прочее. Оттуда через Range объекты определяются границы слов, затем это все дело рисуется. (Делаю расширение типа спеллчекер)
Обсуждают сегодня