【发布时间】:2021-11-17 22:12:57
【问题描述】:
我有a.example.com 和b.example.com;
当我将 b.example.com/foo 作为 iframe 放入 a.example.com 时:
<iframe src='b.example.com/foo'></iframe>`
可从b.example.com 访问的window.location.href 值是...a.example.com/foo (??)...
问题是 - 我在b.example.com/foo 中使用了一个外部库来检查window.location.href,它得到的信息不正确。
对于这种情况,在我看来,我应该 iframe /foo 完全不同的域上的内容,例如:
anotherexample.com/foo,其中window.location.href 实际上指向anotherexample.com/foo。
如何强制 iframe 中的窗口对象实际使用其子域而不是添加参数的父域?
【问题讨论】:
标签: javascript iframe cross-domain