gpt4 book ai didi

javascript - 在 Chrome 中加载 analytics.js 时出现 307 重定向

转载 作者:IT王子 更新时间:2023-10-29 02:49:46 25 4
gpt4 key购买 nike

我正在构建一个网络应用程序并使用 Google Analytics (analytics.js) 进行分析。我最近注意到 Chrome 中的分析功能无法正常运行。

我在一个单独的模块中使用标准代码片段加载分析,并通过 requirejs 包含在内。我已验证此脚本按预期运行并执行分析片段。

当我检查 Firefox 中的网络流量时,我可以看到分析脚本按预期从 Google 加载(HTTP 200 响应):

enter image description here

但是,当我在 Chrome 中运行完全相同的页面时,我收到指向 about:blank 的 HTTP 307 响应,并且分析没有运行:

enter image description here

但是,如果我将分析 URL 直接粘贴到 Chrome 地址栏中,就会找到脚本。知道这里发生了什么,或者如何解决它吗?

最佳答案

307 Internal Redirect with Non-Authorative-Reason: Delegate 表示请求被 Chrome 扩展程序通过 webRequest 拦截和修改(重定向)或 declarative webRequest扩展 API。

您可以按如下方式找出哪个扩展触发了重定向:

  1. 访问 chrome://net-internals/#events
  2. 触发请求(谷歌分析,在你的情况下)。
  3. 返回 chrome://net-internals/#events 标签并查找与您的请求匹配的 URL_REQUEST(您可以使用搜索框过滤搜索)。
  4. 单击条目以在右侧显示日志。您将看到有关请求的扩展名、扩展 ID 和其他信息:
t=7910 [st=0] +REQUEST_ALIVE  [dt=6]t=7910 [st=0]   +URL_REQUEST_DELEGATE  [dt=5]t=7910 [st=0]      DELEGATE_INFO  [dt=5]                   --> delegate_info = "extension [Name of extension]"t=7915 [st=5]      CHROME_EXTENSION_REDIRECTED_REQUEST                   --> extension_id = "ebmlimjkpnhckbaejoagnjlgcdhdnjlb"t=7915 [st=5]   -URL_REQUEST_DELEGATEt=7915 [st=5]   +URL_REQUEST_START_JOB  [dt=1]                 --> load_flags = 339804160 (BYPASS_DATA_REDUCTION_PROXY | MAYBE_USER_GESTURE | REPORT_RAW_HEADERS | VERIFY_EV_CERT)                 --> method = "GET"                 --> priority = "LOW"                 --> url = "https://www.google-analytics.com/analytics.js"t=7915 [st=5]      URL_REQUEST_REDIRECT_JOB                   --> reason = "Delegate"t=7915 [st=5]      URL_REQUEST_FAKE_RESPONSE_HEADERS_CREATED                   --> HTTP/1.1 307 Internal Redirect                       Location: about:blank                       Non-Authoritative-Reason: Delegate

在此日志示例中,名称为“[扩展名]”且扩展 ID 为“ebmlimjkpnhckbaejoagnjlgcdhdnjlb”的扩展重定向了请求。找到扩展名称和/或 ID 后,您可以访问 chrome://extensions 并禁用或删除修改请求的扩展。

关于javascript - 在 Chrome 中加载 analytics.js 时出现 307 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27945501/

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