gpt4 book ai didi

krl - 在 KRL 中检测服务器端重定向

转载 作者:行者123 更新时间:2023-12-02 00:33:44 25 4
gpt4 key购买 nike

我们的 KRL 扩展有一个有趣的跟踪问题。基本上,我们是 CJ(佣金交界处)商家链接的众多发布商之一。 CJ 请求如果另一个发布者将 afsrc=1 附加到他们的重定向 URL,则不会在生成的商家页面上加载任何浏览器扩展。

我们已经对我们的扩展程序进行了编码,以使用 document.referrer 标记来遵守此参数,只要在商家页面之前加载的 URL 中包含它,它就可以很好地工作。这个流程是:

  1. 用户转到另一个发布商页面
  2. 用户点击商家页面
  3. 用户看到一个页面并且 URL 中有 afsrc=1
  4. 用户被重定向到商家页面

我们的扩展在这种流程下可以正常工作。问题是如果它是服务器端重定向,这将是以下流程:

  1. 用户转到另一个发布商页面
  2. 用户点击商家页面
  3. 发布者在用户看不到的 url 中使用 afsrc=1 进行服务器端重定向
  4. 用户被重定向到商家页面

据我所知,在服务器端重定向的情况下,我没有找到查找该参数的方法。 KRL 是否提供了一种方法来查看浏览器看到的最后几个标题或 URL,而不管用户是否实际看到了它们?

最佳答案

KRL 目前只允许响应用户在浏览器中加载的 URL,而不是到达那里的重定向路径。如果页面上的 header 标记中有任何可见的内容指示此类流,则可以扩展 Kynetx JS 运行时以将该值传递到请求中。

我有点惊讶 CJ 会要求监控每个商家网站上的重定向流以检测此类流。 CJ 的一些文档解释了这样的要求会很有帮助。

关于krl - 在 KRL 中检测服务器端重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5541471/

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