0

我在获取 javascript 中新创建的窗口的 location.hostname 时遇到问题。例如我有以下情况:

var win_handler = window.open('/窗口参数/');

我想从这个新窗口中获取主机名并将其与主窗口主机名进行比较,例如:

if (win_handler.location.hostname == window.location.hostname) { //做点什么}

这在 safari、opera、firefox、chrome 上完美运行......但是我遇到了问题,它说“权限被拒绝”?

有谁知道如何解决这个问题来解决这个问题?

4

1 回答 1

1

听起来您违反了同源政策

同源策略允许在来自同一站点的页面上运行的脚本无特定限制地访问彼此的方法和属性,但阻止跨不同站点的页面访问大多数方法和属性。

于 2012-04-30T16:25:46.097 回答