Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

241
Visualizações
abra el shadowRoot "cerrado" del elemento insertado por otra extensión en Chrome

bueno, la extensión de traducción de Google en Chrome, tiene una función emergente, muestra la traducción de la palabra seleccionada al instante, quería acceder a las traducciones que se muestran en la ventana emergente, pero este elemento emergente es shadowRoot ("cerrado"), por lo que javascript no puede acceder a su contenido, yo rojo un artículo sobre ese tema y autor dice:

Pero realmente no hay nada que impida que alguien ejecute el siguiente JavaScript antes de la definición de su componente. Element.prototype._attachShadow = Element.prototype.attachShadow; Element.prototype.attachShadow = function () { return this._attachShadow( { mode: "open" } ); };

¿Es posible cambiar el método de adjuntar sombra de otra extensión? si es así, ¿dónde debería ser ejecutado por mi extensión? background_script o tal vez en algún lugar. Creo que cada extensión tiene su propio entorno y no tengo la oportunidad de editar sus métodos. Ojalá me equivoque :)

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

No es necesario anularlo. Simplemente use este método en el script de contenido:

 let shadowRoot = chrome.dom.openOrClosedShadowRoot(element);

No está en la documentación, pero aquí está su definición en el código fuente: enlace .

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda