問題
當(dāng)前端生成一個(gè)文件想用新窗口打開時(shí)會(huì)被ADBlock給阻止掉
即新打開的頁面會(huì)被ADBlock立即關(guān)閉.
解決方案
可以先打開一個(gè)無意義頁面,如loading頁面,然后再替換新窗口的地址.這樣就可以繞過ADBlock了.
例子如下:
let imgSrc = URL.createObjectURL(blob);
let newWindow = window.open('/', '_blank');
newWindow.onload = () => {
newWindow.location = imgSrc;
};