Я хочу создать теневую DOM для элемента, чтобы я мог отображать элементы для расширения Chrome без стилей страниц, влияющих на них.
Когда я посмотрел документацию на Element.createShadowRoot
, я увидел, что она устарела, поэтому я проверил Element.attachShadow
. Он сказал, что мне нужно предоставить режим инкапсуляции, но не объяснил, что делают разные режимы. Я немного искал, но я не смог найти ничего, объясняющего, в чем разница.
В чем разница между режимами и какой из них я должен использовать для достижения того, чего я пытаюсь достичь?