html显示PDF并兼容IE浏览器的解决方案

方案一、vue-pdf插件

缺点:IE11显示空白,编译后的Edge测试环境可以正常线上,打到线上报错,谷歌和百分浏览器显示完美

1、vue 只显示核心代码,需要安装vue-pdf插件

html 复制代码
<vue-pdf :src="ivcPdfUrl"></vue-pdf>

import pdf from 'vue-pdf';

components: {'vue-pdf': pdf},

// 动态赋值url
this.ivcPdfUrl = pdfUrl; 
         

IE空白效果,控制台无报错

方案二、ifream标签【采纳】

原理:使用各浏览器对现实pdf的支持

缺点:不同的浏览器显示的样式不同

1、样例代码

html 复制代码
<iframe :src="ivcPdfUrl" 
    style="min-height: 550px;
    width:100%;
    margin:0;
    border:0;">
</iframe>

2、各个浏览器效果图(这里用个模态框显示的,测试数据哈,就不打码了)

1)百分(谷歌内核)

2)谷歌

3)Edge

4)IE11

重点!!!

IE默认使用ifream会直接让选择下载...这里不截图了

原因:IE没有对IE显示的内置程序,默认的处理方式就是下载

解决:安装对应的处理插件:adobe pdf reader,linux和mac也有对应的安装包的,亲测2015版本2015版本的可用

注:

IE设置:

Intenet选项》程序》管理加载项》显示》未经许可允许》双击

默认的.pdf用pdf reader打开即可

相关推荐
三品吉他手会点灯35 分钟前
STM32F103 学习笔记-22-DMA(第1节)-DMA功能框图讲解和DMA初始化结构体讲解
笔记·stm32·单片机·嵌入式硬件·学习
咸甜适中39 分钟前
rust语言学习笔记Trait(十一)Deref、DerefMut(解引用)
笔记·学习·rust
hj2862511 小时前
Linux存储空间管理完整笔记
linux·运维·笔记
_She0011 小时前
硬件知识 cadence16.6 导入log 的笔记及其他问题
笔记
玄米乌龙茶1232 小时前
思维导图笔记:大模型幻觉问题
笔记
断眉的派大星2 小时前
SSD(Single Shot MultiBox Detector)超详细笔记
笔记·目标检测·计算机视觉
玄米乌龙茶1233 小时前
思维导图笔记: Agent架构与多智能体编排
笔记·架构
千天夜3 小时前
Learning Transferable Visual Models From Natural Language Supervision 精读笔记(全)
人工智能·笔记
中屹指纹浏览器3 小时前
2026指纹浏览器自动化集成与RPA脚本开发全栈指南
经验分享·笔记
searchforAI5 小时前
2026年音视频笔记工具横评:通义听悟、讯飞听见、Get笔记、Ai好记
人工智能·笔记·gpt·aigc·音视频·语音识别·知识图谱