原因是:safari 中没办法在回调函数里面执行window.open
一般的写法。然后safari中被拦截
$('.js-submit-button').on('click',function (){
$.post($(this).data('url'),{type:'recordReplay'}, function(data) {
window.open(data.url);
});
});
修改后版本:
$('.js-submit-button').on('click',function (){
let newWindow = window.open('about:blank','', 'width=1000,height=850,scrollbars=yes,resizable=1');
$.post($(this).data('url'),{type:'recordReplay'}, function(data) {
newWindow.location.href = data.url+'&recordLayout='+select;
});
});