【问题标题】:What does this script do exactly?这个脚本到底做了什么?
【发布时间】:2022-01-10 17:12:00
【问题描述】:

所以我一直试图了解https://rblx.trade/catalog/deals(一个实时跟踪 roblox 目录并将更改传达给客户端的站点)如何与客户端通信。为此,我一直在检查该站点并看到了这个脚本,我认为它是向客户端传达新数据的脚本。

<script id="__NEXT_DATA__" type="application/json">
                {
                  "props":{
                    "pageProps":{
                      "title":"Roblox Catalog Deals","meta":{"description":"Get the best deals and snipes on Roblox limited items with our deals page! Also turn on notifications to get notified immediately whenever an item gets put up for sale for a cheap price on the Roblox catalog!"}
                      },
                      "__N_SSG":true},
                      "page":"/catalog/deals","query":{},"buildId":"WlqGtyKoC3mZ3T4hTYU5G","runtimeConfig":{
                      "isStaging":false,"api":{"url":"https://rblx.trade","proxyFrontend":false},"sentry":{"dsn":"https://cbbd6a053f7a4d8b8a182804421dddad@sentry.rblxtrade.com/3","tracesSampleRate":0.01}
                      },"isFallback":false,"gsp":true,"scriptLoader":[]
                }
    </script>

问题是不知道它是怎么做的以及它是如何工作的,因为我不知道 javascript。我搜索了一些脚本类型的工作原理以及 dns 的含义,但就是这样。任何帮助理解这个脚本的作用都会很棒

【问题讨论】:

  • 这不是脚本。这是一个 JSON sn-p,它自己不做任何事情。它在其他地方被阅读。

标签: javascript html json


【解决方案1】:

这不完全是 Javascript,正如您在类型 type="application/json" 它的 JSON 中看到的那样,JSON 是在 javascript 中编写对象的符号。脚本本身不做任何事情,只是定义了一个信息结构。可能使用此信息的逻辑在其他地方

【讨论】:

  • 那么它到底是做什么的呢?我假设它保存了浏览器从服务器接收到的信息,但是在给定信息之后如何访问该信息?
  • 请注意,有些页面会试图阻止人们弄清楚它们。页面上可能有更多脚本,因此查看是否包含来自浏览器的任何代码(函数、调用等)按 F12 打开开发者控制台并转到源选项卡,在那里您将看到所有脚本已加载并且您可以设置断点,因此如果您标记的代码行被执行,浏览器将停止。很酷!
猜你喜欢
  • 2011-05-27
  • 2015-03-07
  • 2012-10-16
  • 1970-01-01
  • 2011-08-26
  • 2020-12-23
  • 1970-01-01
  • 2012-03-07
  • 2022-11-10
相关资源
最近更新 更多