Safari中无法open新窗口,原因是Safari的安全机制将其阻止,一些异步操作,比如ajax回调里面执行window.open就会失效,原因是代码自己自动执行的,被IOS的安全机制拦截! 解决方法自定义创建a标签
let a = document.createElement("a");
a.href = url;
a.click();
Safari中无法open新窗口,原因是Safari的安全机制将其阻止,一些异步操作,比如ajax回调里面执行window.open就会失效,原因是代码自己自动执行的,被IOS的安全机制拦截! 解决方法自定义创建a标签
let a = document.createElement("a");
a.href = url;
a.click();