通过Chrome扩展获取加载url的来源
Get Source of Loaded URLs via Chrome Extension?
我正在编写一个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);
}
});
});
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- ajax外部url加载完成后调用jquery函数
- 如何使用JavaScript通过URL加载页面内容
- PhantomJS未从同一URL加载.js
- 正在从oAuth后面的URL加载图像
- Fabric js从url加载svg缺少属性
- Javascript;html:有没有一种方法可以找到一个顶级的命名窗口(或选项卡)并将其带到前台,而不是将url加载到
- 将URL加载到CSS动画滑动iframe中
- 借助JS/Jquery函数,通过其URL加载youtube视频
- 我的Javascript没有'当我把一个脚本元素放在头上从URL加载它时,它不起作用
- 将Parse.File url加载到EJS模板中
- 打开一个模态(在Codeigniter中),该模态从依赖于phpvar的URL加载(在iframe中)内容
- Javascript函数根据URL加载不同的config.json文件
- 仅当从另一个 URL 加载数据时,才会触发另一个插件
- 将URL加载到iframe中并查找刚刚加载的HTML的值 - Jquery
- 以编程方式将 URL 加载到 ng 视图中
- 通过 GET URL 加载引导导航导航选项卡
- JavaScript 中的函数在通过单击 href url 加载新页面时不会调用
- 从新的 JSON URL 加载更多数据
- Javascript:从拆分字符串 url 加载多个图像