【发布时间】:2019-09-26 04:53:11
【问题描述】:
假设我的 HTML 页面中包含一个 JS 脚本http://app.example.com:
<script src="http://app.foo.com/script.js"></script>
或
<script src="http://app.bar.com/script.js"></script>
这是相同版本的 JS,但来自不同的域。 实际上它是同一个脚本,想知道它是从哪里加载的。
所以基本上我希望 script.js 有代码:
// 'app.foo.com' or 'app.bar.com' returned depending where it was loaded from
let baseUrl = somehowGetTheBaseUrlWhereImHostedAt();
附:实际上,我要解决的问题是 JS 脚本会从 app.foo.com/iframe.html 加载(插入 DOM)一个 iframe,如果它来自 app.foo.com 或 app.bar.com/iframe .html 如果它来自 app.bar.com
【问题讨论】:
-
文件名是预先确定的且唯一的吗?
-
哪个文件? iframe.html 和 script.js 在所有环境中都是独一无二的
标签: javascript html