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

103
Visualizações
Android WebView : MutationObserver doesn't detect IFRAME being added to html document

I'm writing an app the contains a WebView in which I display pages from different websites. Some of these pages contain IFrames.

My app injects javascript into the displayed WebView and my problem is that my MutationObserver code seems to miss the addition of new Iframes in the DOM.

My code is pretty generic, taken from from detect-load-of-iframe-not-same-domain-dynamically-added-in-javascript-or-jque (which reportedly works):

var observer = new MutationObserver(function (mutations) {
    mutations.forEach(function (mutation) {
        [].filter.call(mutation.addedNodes, function (node) {
            return node.nodeName == 'IFRAME';
        }).forEach(function (node) {
            node.addEventListener('load', function (e) {
                console.log('loaded', node.src);
            });
        });
    });
});
observer.observe(document, { childList: true, subtree: true });

I'm not interested in what's going inside the Iframe , so cross-origin content is of no concern here. I'm only interested in retrieving the Iframe's 'src' attribute.

Any ideas on how to intercept the Iframe's creation?

Edit : I cannot load additional javascript files, I need to use only native javascript code for this.

thanks

about 4 years ago · Juan Pablo Isaza
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