如何从Chrome扩展程序中的网站获取完整的HTML源代码

Eugenio Nerio Nemmi

我需要在扩展程序的DevTool控制台的Elements窗口中可以找到相同的源。我尝试使用内容脚本

var text = document.documentElement.innerHTML;

在从捕获到“完成”状态后注入chrome.tabs.onUpdated.addListener,但我只接收html代码,而没有动态创建内容。

特别是我想让我的扩展程序找到动态添加的所有“ div”。

任何帮助将不胜感激!

列维

complete一旦加载了初始页面内容,便会触发事件。它与动态生成的内容无关,否则它将无限期地等待,因为以后可能总是会添加更多的内容。

如果您对特定元素感兴趣,可以使用它setTimeout来定期轮询该元素。像这样:

function getElement() {
    return new Promise(function(res, rej) {
        var interval = setInterval(function() {
            var elm = document.getElementById('the-element-you-want');
            if(elm){
                clearInterval(interval);
                res(elm);
            }
        }, 10);
    });
}

另一种选择是使用aMutationObserver来检测何时已创建所需的元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用fetch在Firefox或chrome网页扩展程序中获取网页的HTML源代码?

Chrome扩展程序如何从url获取页面的源代码

如何通过扩展程序在Chrome DevTools源代码编辑器中获取光标位置?

Chrome扩展程序:获取活动选项卡的源代码

如何在Java程序中从网站获取HTML代码?

使用 selenium 获取完整的 html 源代码

如何获取红色动作的完整源代码?

在 Ios 应用程序中从 webkit 获取 html 源代码

从网站获取html源代码,然后从html文件获取元素

Chrome扩展程序:获取当前网站名称

如何在 Android 中获取 URL 的 HTML 源代码?

在Chrome扩展程序中存储当前浏览器的源代码

如何使用javascript或jquery从iframe获取完整的源代码?

从网站获取“真实”源代码

Java从网站获取源代码

从网站调用Chrome扩展程序中的函数

无法获取Zomato网站的HTML源代码Selenium、Python

Netbeans Chrome扩展源代码

如何从Selenium IDE生成Java源代码(IDE代码在HTML扩展中)

如何获取网页的html源代码

如何使用JavaScript获取HTML源代码?

如何通过获取HTML页面源代码

在 Selenium Chrome 驱动程序中获取真正的 XML 源代码

监视网站源代码更改的程序或网站

如何在 Xcode 源代码编辑器扩展中获取当前工作区路径?

如何在Chrome扩展程序开发中获取选定的文本?

如何从Chrome扩展程序中获取用户的位置?

如何在Google Chrome扩展程序中获取基本URL

如何从Chrome扩展程序中打开的窗口获取背景页面?