避免開啟新視窗遭到瀏覽器封鎖

function openWindow(url: string, target: string): void {
    const link = document.createElement("a");
    link.target = target;
    link.href = url;
    document.body.appendChild(link);
    link.onclick = function () {
        requestAnimationFrame(function () {
            URL.revokeObjectURL(url);
            document.body.removeChild(link);
        })
    };
    link.click();
}

openWindow('https://aaa.bbb','new');

留言

熱門文章