绕过safari阻止window.open打开窗口

2022-11-21 11:23:29 浏览数 (2)

safari基于安全策略,会默认阻止使用window.open打开新窗口。

解决办法,套一个延时定时器

代码语言:javascript复制
const timeoutId = setTimeout(
    () => {
        window.open(url);
        clearTimeout(timeoutId);
    },
    0
);

0 人点赞