【发布时间】:2014-08-13 10:15:34
【问题描述】:
我的 ruby on rails 网站注册为 godaddy.com 下的子域
它工作正常。但是当我尝试获取window.location.host时,它返回的是我服务器的IP地址而不是域名。
因此,我的 google picker js api 出现以下错误:
Incorrect origin value. Please set it to - (window.location.protocol + '//' + window.location.host) of the top-most page
谁能帮忙?
【问题讨论】:
-
如果您在地址栏中看到实际的子域,但在 location.host 中看到不同的主机,则某些脚本已覆盖它。但是很难覆盖 window.locaion。请检查 window.location 中有什么? jsbin.com/welosote/1/edit?html,js,output
-
是的。实际的子域名显示在地址栏中,但在 window.location 我得到了该子域本身的 IP 地址。
-
该代码/窗口是否在 iframe 中?
-
是的。我没有使用任何 iFrame,但在浏览器上,它被一个 src = 'IP address' 的 iFrame 包围
-
那就是问题所在。您无法使用该 IP 地址作为您的域名来做任何事情。 (顺便说一句,如果有解决办法,可能想与 GoDaddy 人员交谈)。
标签: javascript ruby-on-rails subdomain ip-address google-picker