当afterPrint发生时,我需要执行doSomethingFunc。我的代码在所有浏览器上运行良好,除了当前的Safari版本(OSX上的Safari10.1和iOS10.3上的Safari浏览器)。这两个浏览器似乎没有调用事件监听器(至少用于打印)。constmediaQueryPrint=window.matchMedia('print');mediaQueryPrint.addListener((mql)=>{if(!mql.matches){setImmediate(doSomethingFunc);}});window.print();上面的代码与OSXSafari9.1