gpt4 book ai didi

javascript - 通过 Chrome 扩展程序获取加载 URL 的来源?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:29 26 4
gpt4 key购买 nike

我正在编写一个 Chrome 扩展程序,它需要能够分析特定 HTML 页面的源代码以及它加载的所有外部 Javascript 和 CSS 文件而无需通过 XHR 请求再次加载它们 - 也就是说,它将分析浏览器加载的运行副本。

这可能吗?我知道可以分析特定打开选项卡的来源,但是虽然这些 Javascript 文件将由浏览器加载,但它们显然不会占用自己的选项卡或窗口(只有加载它们的 HTML。)请帮忙!

最佳答案

开箱即用,如果不求助于 chrome.experimental.devtools.resources 就无法获取资源的来源。 API。

但是,当使用 --enable-experimental-extension-apis 开关启用实验性 API 时,您可以执行以下操作来检索每个资源的源:

chrome.experimental.devtools.resources.onFinished.addListener(function(resource) {
resource.getContent(function(content, encoding) {
if(encoding !== 'base64') {
alert(content);
}
});
});

关于javascript - 通过 Chrome 扩展程序获取加载 URL 的来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7434038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com