Я сам несколько дней пытался получить Выбор в Shadowdom. На данный момент я понимаю, что «this.shadow Root .getSelection ()» работает нормально (проверено в Chrome и Firefox), но только для shadowdom в «открытом» -режиме, потому что «this.shadow Root «недоступен в« закрытом »-режиме:« Невозможно прочитать свойство 'getSelection' of null ».
Конечно, вы можете сохранить ссылку на shadow Root самостоятельно во время инициализации, однако это трудно сохранить эту ссылку частной в JavaScript.