javascript - 尽管有同源策略,但不缩短短 URI

那个该死的 SOP 又来了。

所以,假设我有 "http://t.co/atyHdwLA"(客户端,我们正在讨论),我想获得 "http://foo.com”。我有一个聪明的主意来构造一个不可见的 iframe,然后在重定向发生后再次查询其 contentWindowlocation 之前等待一秒钟。但是 SOP 阻止我访问它。谁能想到任何其他黑客来实现这一点,或者在浏览器中根本不可能?

最佳答案

使用像 LongURL 这样的服务.或 ExpandURL ,它有一个易于使用的 API。

将 ExpandURL 的 API 与 XHR 请求一起使用。

另外,看看 this article on CORS.如果他们的服务器不支持跨域请求,您可能必须使用自己的服务器才能使用此 API。

https://stackoverflow.com/questions/12644549/

相关文章:

apache - 别名和重写器一起工作

firebase - 如果 url 包含 '#',如何使用 google firebase 动态链接

c++ - 为什么在单独的循环中元素加法比在组合循环中快得多?

c++ - 什么时候应该使用 static_cast、dynamic_cast、const_cast

asp.net - Mod Rewrite MS Hosting 通过显示短 URL 隐藏长烦人的

c++ - 如何设置、清除和切换单个位?

c++ - 如何迭代字符串的单词?

javascript - 通过 JavaScript 解析 t.co url

c++ - 显式关键字是什么意思?

c++ - #include 和 #include "filename"有什么