我正在尝试在Firefox中显示PDF文件。我从我的角度服务中获得了一个arraybuffer,然后在服务的回调中执行以下操作:
var contactStore = await ContactManager.RequestStoreAsync();
var collectionOfContact = await contactStore.FindContactsAsync();
这是我的角度服务的代码:
.then(function(data) { // data being the arraybuffer
var file = new Blob([data], {type: 'application/pdf'});
var fileURL = $window.URL.createObjectURL(file);
$window.open(fileURL);
}, function(error) {
//error handling
})
但不知何故,firefox不会在新标签页中显示pdf文件,但Chrome完全没有问题并正确显示文件。
到目前为止我发现的事情:
请你们帮我解决这个奇怪的问题吗?我已经在stackoverflow上搜索了几十个帖子,但不知怎的,没有人和我有同样的问题......
提前致谢!