这可能是由于 Safari 的一些限制引起的。要解决这个问题,您可以在Angular应用程序中添加以下代码段:
在polyfills.ts文件中添加以下代码:
import 'zone.js/dist/zone';
import 'core-js/es/reflect';
import 'zone.js/dist/zone-patch-rxjs';
if (typeof SVGElement.prototype.contains === 'undefined') {
SVGElement.prototype.contains = HTMLDivElement.prototype.contains;
}
在main.ts文件中添加以下代码:
import 'zone.js/dist/zone';
import 'core-js/es/reflect';
import 'zone.js/dist/zone-patch-rxjs';
这些代码将添加必要的polyfills和修复程序,以便您的Angular 11应用程序在Safari上正常工作。