我从iframe内部调用顶部窗口。两者都在完全相同的协议,域和端口。
中间还有另一个iframe(来自其他领域),但这不应该是个问题。
在Firefox开发人员版中测试过,它有效
在Edge中测试,它的工作原理
在Chrome Canary上测试过,它的工作原理
它只是在Chrome中不起作用(Versión67.0.3396.87(Build oficial)(64位)
即使在Chrome中,测试:
var origins=window.location.ancestorOrigins;
var sameOrigin=origins[origins.length-1]==window.origin;
将sameOrigin设置为true ..
对可能发生的事情有所了解?