我在javascript中为新创建的窗口获取location.hostname时遇到问题。 例如,我有以下情况:
var win_handler = window.open('/ window parametars /');
我想从这个新窗口中获取主机名并将其与主窗口主机名进行比较,例如:
if(win_handler.location.hostname == window.location.hostname){// do 东西}
这适用于safari,opera,firefox,chrome ...... 但即使我有问题,它说“权限被拒绝”?
有没有人知道如何解决这个问题,即呢?
答案 0 :(得分:1)
听起来你违反了Same Origin Policy。
相同的源策略允许在源自页面上运行的脚本 从同一个站点访问彼此的方法和属性 没有具体的限制,但阻止访问大多数方法和 不同网站上页面的属性。