1. 原因分析
當(dāng)瀏覽器檢測(cè)到非用戶操作產(chǎn)生的新彈出窗口,則會(huì)對(duì)其進(jìn)行阻止。因?yàn)闉g覽器認(rèn)為這可能是一個(gè)廣告,不是一個(gè)用戶希望看到的頁面。
2. 解決辦法
將window.open()語句執(zhí)行前的所有異步請(qǐng)求改為同步請(qǐng)求。比如ajax 的async改為false。
親測(cè)有用,不用再動(dòng)態(tài)生成一個(gè)a標(biāo)簽然后再觸發(fā)click事件