【问题标题】:Process incoming network json objects [closed]处理传入的网络 json 对象 [关闭]
【发布时间】:2017-09-01 03:32:10
【问题描述】:

我正在尝试处理一些传入的 json 流量,例如:

理想情况下,我希望能够在扩展中做到这一点(主要供个人使用,作为调试工具)。理想情况下,我希望本着 void Process(object jsonObject) 的精神拥有一个功能。有什么办法吗?

我试图寻找一种方法来实现这个简单的功能(通过寻找事件侦听器、扩展开发等),但没有成功。

编辑: 在开发 chrome 内容脚本扩展时,如何在内容脚本文件中监听页面上的网络事件(例如上图所示的事件)?

【问题讨论】:

  • 你提到的这个Process()函数是什么?
  • 我的意思是能够实现一个侦听器/函数,它将我可以访问的内容作为参数(这是一个 json 对象形式的 httpResponse)
  • 我不清楚你在这里实际问的是什么。您是否有已经在请求此数据并想要处理它的代码?您想要访问数据的某些网页是否只是一些随机请求?它是您想要在将数据返回到网页之前拦截数据的特定网页吗? 究竟你想要什么?
  • 我正在尝试通过来自特定网站的请求访问有效负载。在导航时,无论是在扩展程序中还是在开发人员工具中,并且有可能为它编写我自己的处理程序
  • (我应该准确地说,数据是通过正常使用 chrome 请求的,并且当我访问它时它并不重要)。更简单地说,我希望能够让扩展程序或开发人员工具处理 chrome 接收的数据以提取信息。

标签: json google-chrome google-chrome-extension google-chrome-devtools


【解决方案1】:

您可以从 chrome 扩展 API 开始使用 WebRequest。 使用过滤器,您可以设置您想要观察的确切内容。但它只有助于收集所需的 url,因为 API 不允许直接访问响应正文。 要获取正文,您需要从 chrome 扩展程序发出新请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 2011-10-14
    相关资源
    最近更新 更多