首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有GET请求在灯塔devtools网络记录中返回

只有GET请求在灯塔devtools网络记录中返回
EN

Stack Overflow用户
提问于 2020-06-10 11:18:29
回答 1查看 129关注 0票数 0

在加载过程中,我试图对网页提出的网络请求进行某些审核,下面是我的审核示例代码。我面临的一个问题是,灯塔返回的所有网络记录都只用于获取请求。有什么方法可以得到邮寄、存放等的记录吗?

样本代码:

代码语言:javascript
复制
class NetworkAudit extends Audit {
  static get meta() {
    return {
      id: 'network-audit',
      title: 'Network analysis',
      failureTitle: 'Custom network stats failing',
      description: 'Custom network stats ',
      requiredArtifacts: ['devtoolsLogs'],
    };
  }

  static async audit(artifacts, context) {
    const devtoolsLog = artifacts.devtoolsLogs[Audit.DEFAULT_PASS];

    const requests = await NetworkRecords.request(devtoolsLog, context);
    for(request of requests ){
       console.log(request.requestMethod)

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-21 12:04:17

在浏览了一段时间之后,我找到了一种捕获所有网络请求的方法,并创建了一个npm包https://www.npmjs.com/package/lighthouse-network-gatherer

安装包后,使用非常简单,下面是一个示例代码

代码语言:javascript
复制
class  NetworkLogs  extends  networkGatherer{
  constructor(){
    super()
  }
}
module.exports = NetworkLogs
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62302265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档