那个该死的 SOP 又来了。
所以,假设我有"http://t.co/atyHdwLA"
(客户端,我们正在谈论),并且我想获得"http://foo.com"
. 我有一个聪明的主意来构造一个不可见的 iframe,然后在重定向发生后等待一秒钟再查询它contentWindow
的 's 。location
但是 SOP 阻止我访问它。任何人都可以想到任何其他黑客来实现这一点,还是在浏览器中根本不可能?
那个该死的 SOP 又来了。
所以,假设我有"http://t.co/atyHdwLA"
(客户端,我们正在谈论),并且我想获得"http://foo.com"
. 我有一个聪明的主意来构造一个不可见的 iframe,然后在重定向发生后等待一秒钟再查询它contentWindow
的 's 。location
但是 SOP 阻止我访问它。任何人都可以想到任何其他黑客来实现这一点,还是在浏览器中根本不可能?
使用LongURL 之类的服务。或者ExpandURL,它有一个易于使用的 API。
将 ExpandURL 的 API 与 XHR 请求一起使用。
另外,看看这篇关于 CORS 的文章。如果他们的服务器不支持跨域请求,您可能必须使用自己的服务器才能使用此 API。