sarafi浏览器iframe跨域cookie无效的处理方案(笨方法,看官莫笑)
<script> $(function(){ url = 'oauth_authorize_api'; loaded = false; iframe = '<iframe ></iframe>'; $(".test").click(function(){ if(loaded) return false; if(!/chrome/d+/.test(navigator.userAgent.toLowerCase()) && /safari/d+/.test(navigator.userAgent.toLowerCase())) { myWindow = window.open(url,"myWindow",'width=1,height=1'); setTimeout(function(){ myWindow.close(); $("#iframe").append(iframe); },1000); } else { $("#iframe").append(iframe); } loaded = true; }); }) </script> <a class="test" href="#">登录</a> <div ></div>