要解决“Angular 9 - 下载被禁止。发起或实例化下载的框架被沙箱限制,但未设置'allow-downloads'标志。”的问题,可以按照以下步骤进行操作:
polyfills.ts
文件并添加以下代码:(window as any).global = window;
这将允许在 Angular 应用程序中使用 global
对象。
tsconfig.app.json
文件中,确保 compilerOptions
部分包含以下配置:"compilerOptions": {
"allowSyntheticDefaultImports": true,
"esModuleInterop": true
}
这些配置将允许在应用程序中使用 ES6 的导入语法。
iframe
元素加载外部资源,确保在该元素上设置了 allow-downloads
属性。例如:
这将允许从该 iframe
下载内容。
index.html
文件中添加以下样式:
这将引入 Material 的默认样式。
ng serve
这些步骤应该能够解决“Angular 9 - 下载被禁止。发起或实例化下载的框架被沙箱限制,但未设置'allow-downloads'标志。”的问题。