方案一、vue-pdf插件
缺点:IE11显示空白,编译后的Edge测试环境可以正常线上,打到线上报错,谷歌和百分浏览器显示完美
1、vue 只显示核心代码,需要安装vue-pdf插件
<vue-pdf :src="ivcPdfUrl"></vue-pdf>
import pdf from 'vue-pdf';
components: {'vue-pdf': pdf},
// 动态赋值url
this.ivcPdfUrl = pdfUrl;
IE空白效果,控制台无报错

方案二、ifream标签【采纳】
原理:使用各浏览器对现实pdf的支持
缺点:不同的浏览器显示的样式不同
1、样例代码
<iframe :src="ivcPdfUrl"
style="min-height: 550px;
width:100%;
margin:0;
border:0;">
</iframe>
2、各个浏览器效果图(这里用个模态框显示的,测试数据哈,就不打码了)
1)百分(谷歌内核)

2)谷歌

文章讨论了在Vue应用中使用vue-pdf插件和iframe标签处理PDF显示的问题,指出vue-pdf在IE11下空白且线上可能出错,而iframe虽然样式各异但可通过adobepdfreader插件解决IE11的下载提示。作者强调了针对不同浏览器的兼容性问题和解决方法。

4457

被折叠的 条评论
为什么被折叠?



