我正在尝试在 iOS 7 中使用 XAuth 跨域 cookie 技巧。它似乎不起作用。
当我在下面提到 cookie 时,实际上是同时设置了 cookie 和 localStorage 值。
我在 www.client1.com 上有一个页面,在 www.server.com 的 iframe 中打开一个静态网页,该网页设置了一个具有唯一 ID 的 cookie。接下来,我打开一个新窗口/选项卡,加载 www.client2.com,打开一个 iframe 到 www.server.com 并尝试从先前设置的 cookie 中访问相同的唯一 ID。
这适用于我尝试过的所有平台,包括以前版本的 iOS。但不是在 iOS 7 上。
我正在使用 postMessage 方法在 iframe 和主框架之间发送信息。
他们在 iOS 7 中发生了什么变化?有没有办法解决?