javascript - 检测 http 请求来自哪里(哪个网站)
问题描述
我想建立自己的分析,我需要知道请求来自哪里,只有 javaScrpt,我不敢相信浏览器没有在窗口对象的某个地方保存一个关于请求来自哪里的变量。看起来网上没有信息,或者我没有问正确的问题。
我希望有人以前遇到过这个问题并有解决方案:) 谢谢!
解决方案
您可以使用 document.referrer
句法
var referrer = document.referrer;
价值
如果用户直接导航到页面(不是通过链接,而是,例如,通过使用书签),则该值是一个空字符串。因为此属性只返回一个字符串,所以它不会让您访问引用页面的文档对象模型 (DOM)。
在 an 内部<iframe>
,最初将设置为与父窗口的Document.referrer
相同的值。href
Window.location
推荐阅读
- python - 当用户进入特定语音频道时更改 discord.py Bot 的状态
- python - 如何为 MacOS for python 3.9 解决“Preparing wheel metadata ... error”这个错误
- json - 加载失败:由于格式不正确,无法读取数据
- algorithm - 2^2n 是否意味着 2^n?
- python - 通过 VBA 或 .bat 打开时运行 Python 脚本
- javascript - HTML5视频播放器,如何控制进度条?
- iphone - iPhone 的用户代理不包含 iPhone 字符串
- typescript - 如何从条件键推断对象的值?
- python - 查询 Athena 哪个更快:pyathena 还是 boto3?
- c# - FlowLayoutPanel 行高问题