Я создаю веб-страницу, которая показывает предварительный просмотр PDF с Vue.
Однако на странице не отображается предварительный просмотр PDF только в IE11. Мне кажется, что причина, по которой он не показывает предварительный просмотр PDF в IE11, заключается в том, что атрибут :src
в iframe
имеет URI Blob .
Я знаю, что это работает, если атрибут :src
имеет HTTP/HTTPS URI
.
Это мой исходный код.
<template>
<div>
<div>
PDF Preview
</div>
<iframe
width="560"
height="315"
:src="pdfBlobURL"
>
</iframe>
</div>
</template>
<script>
export default {
data() {
return {
pdfBlobURL: ''
}
},
mounted() {
this.$axios.post("/api/url/to/fetch/pdfBlobData", { id: 1 }, { responseType: 'blob' })
.then(function(response) {
// create Blob URI by pdfBlob data that is fetched from backend
this.pdfBlobURL = window.URL.createObjectURL(response.pdfBlob)
}.bind(this))
}
}
</script>
Ребята, ребята? знаете, как отобразить предварительный просмотр PDF в IE11 с помощью BLRI URI ?