【问题标题】:How to identify the origin JavaScript was loaded from, including redirects如何识别加载 JavaScript 的来源,包括重定向
【发布时间】:2019-12-01 09:22:33
【问题描述】:

是否可以获取加载脚本标签的来源?

注意,我不想要脚本标签的src,因为它不包括重定向。

我找到了类似 JavaScript - How do I get the URL of script being called? 的帖子,但这都是基于识别脚本 src 而不是最终加载脚本的来源

【问题讨论】:

  • “起源”是什么意思? xy 市数据中心第二个机架中的第三台服务器?
  • @Piyush — 我很确定 OP 的意思是“以编程方式,使用客户端 JS”
  • @JonasWilms — 这是一个标准术语:developer.mozilla.org/en-US/docs/Glossary/Origin
  • @quentin 但问题是......为什么? OP 试图解决什么用例?

标签: javascript browser same-origin-policy


【解决方案1】:

不,这是不可能的。

src 是唯一提供的 API。由于XMLHttpRequestfetch 透明地跟踪重定向,因此您甚至无法向它发出新的 HTTP 请求并找到该方法。

【讨论】:

    猜你喜欢
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    相关资源
    最近更新 更多