如果没有身份验证,则可以在新选项卡中打开PDF,如下所示:
<a ng-href="/api/resources/{{project.prj_id}}" target="_blank">Open PDF</a>
当我有auth时,我需要通过$ http,因为我使用$ httpInterceptor来附加auth:
$httpProvider.interceptors.push('jwtInterceptor');
...
this.$http({
method: 'GET',
url: '/api/resources/' + this.id,
responseType: "arraybuffer"
}).then((successResp)=> {
// Open in a new tab from here!
}, (errResp) => {
// Error handling
});
如何从成功结果中在新标签页中打开PDF?我也不希望任何弹出阻挡者干涉。
答案 0 :(得分:0)
如果浏览器阻止了您的页面,您可以使用以下方法触发点击:
$('#yourDownloadButton').click(function() {
var newTabToOpen = window.open('url', '_blank');
newTabToOpen.location;
});
继续摇摆!