我创建了一个facebook fanpage(iframe)应用程序。我想从粉丝专页iframe中获取地址栏信息。
我在fanpage iframe应用程序中尝试了alert(top.location.href),但没有任何反应。
如果我使用top.location.href = www.google.com然后它可以工作,但如果我只使用alert(top.location.href)则没有任何反应。
这必须意味着它是可写的但不可读。
我该如何解决这个问题?
答案 0 :(得分:1)
这是因为Same Origin Policy。您无法访问其他域中的数据。尝试这样做会引发“权限被拒绝”错误。如果top.location.host != location.host
,则无法访问其数据。
答案 1 :(得分:0)
这是Chrome的问题,according to CodeGuru。
在本地运行它也不会工作,你试过网络服务器吗?