angular - 如何在 Angular 4 中实现 window.open 类型的功能

标签 angular

如何在 Angular 4 中实现 window.open() 类型的功能?

function open(){
    var URL = "file:///C:\data2.pdf";

    window.open(URL, null);
}

我收到以下错误消息:

Cannot open local file - Chrome: Not allowed to load local resource.

请告诉我 Angular 4 中是否有 window.open() 的替代方案。

最佳答案

您必须在 Angular 项目的 Assets 中引入该文件。要访问该文件,您需要引入“assets/file2.pdf”。

window.open('assets/file2.pdf');

不要使用绝对路径,因为如果部署在子目录中则不起作用。

关于angular - 如何在 Angular 4 中实现 window.open 类型的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50284629/

相关文章:

angular - 从 angular 7 配置中注入(inject) API_BASE_URL

node.js - Lite-server npm start 不起作用

node.js - Angular 6 错误类型错误 : Cannot read property 'navigate' of undefined

javascript - typescript :仅测试 Nan、null 和 undefined

Angular 2 - ngOnDestroy 是在刷新时调用还是在离开组件时调用?

javascript - Angular 2 Rxjs 在服务器响应后创建 Action

c# - 从 Angular 2 调用 WCF 服务

javascript - 必需的关键字不适用于 Angular

angular - ngx-datatable 的通用 'wrapper' 组件

angular - 在 Firebase 上托管 Angular 项目