在 SAP UI5 的控制库里,sap.m.PDFViewer 是一个专门用于在应用内展示 PDF 文档的控件。它既可以内嵌在页面布局中,也可以以弹窗对话框的方式打开,并且提供下载、打印等常用功能入口。Fiori 设计规范也给出了明确的使用场景与交互准则:桌面端可以在页面中直接渲染 PDF,移动端则只呈现工具栏与下载操作,让系统或浏览器去接管打开行为。(SAP)
为了把这个控件真正用好,需要把 UI 适配、浏览器差异、URL 校验、data URI 与 blob URL 支持、IconTabBar 容器中的生命周期管理、以及近两年 isTrustedSource 新属性引入后的行为变化放在一起系统性地理解。下面以工程落地为导向,逐步拆解关键点,并给出可直接移植的实现要点与排障路径。
1)认识 PDF Viewer 的定位与显示模式
PDF Viewer 的两种显示模式对应两类典型需求:
- 嵌入模式:把
PDF
订阅专栏 解锁全文
136

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



