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

标签 javascript iframe same-origin-policy short-url

那个该死的 SOP 又来了。

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

最佳答案

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

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

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

关于javascript - 尽管有同源策略,但不缩短短 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644549/

相关文章:

javascript - ajax 循环 get 完成后运行函数

javascript - 将样式添加到 Bootstrap 模式内容 div

javascript - 通过javascript动态获取iframe的内容高度

css - 如何保持iframe的纵横比

javascript - 跨源 Chrome 扩展

cors - CORS 试图解决的问题是什么?

javascript - 如何将转换后的文本字符串还原为原始 HTML 布局?

javascript - 数字后跟单词的正则表达式

android - 在 Cucumber/Calabash 的 Android 上,如何使用 webview iframe 进行测试?

web - 为什么同源策略会阻止读取 GET 响应?