pdfjs-自定义title

This commit is contained in:
zyn
2023-07-27 10:46:39 +08:00
parent 93bd70409f
commit c48edb6be0
+33 -6
View File
@@ -686,7 +686,32 @@ const PDFViewerApplication = {
title = url;
}
}
this.setTitle(title);
// 自定义title - (源码) - 开始(1/3)
// this.setTitle(title);
// 自定义title - (源码) - 结束(1/3)
// 自定义title - (修改代码) - 开始(2/3)
var fileName = '';
var fileUrlId = '';
var url = decodeURIComponent(window.location.search);
var attIdIndex = url.indexOf('ATT_FILE');
if (attIdIndex > -1) {
fileUrlId = url.substring(attIdIndex, url.length);
if (fileUrlId != null && fileUrlId !== '' && sessionStorage.getItem('fileInfo')) {
let fileList = JSON.parse(sessionStorage.getItem('fileInfo'))
if (fileList != null && fileList.length > 0) {
for (var i = 0; i < fileList.length; i++) {
// console.log("huoqu:" + fileList[i].fileId)
if (fileList[i].fileId === fileUrlId) {
fileName = fileList[i].fileName + '-'
break
}
}
}
}
}
this.setTitle(fileName + '在线查看');
// 自定义title - (修改代码) - 结束(2/3)
},
setTitle(title = this._title) {
this._title = title;
@@ -1168,11 +1193,13 @@ const PDFViewerApplication = {
pdfTitle = metadataTitle;
}
}
if (pdfTitle) {
this.setTitle(`${pdfTitle} - ${this._contentDispositionFilename || this._title}`);
} else if (this._contentDispositionFilename) {
this.setTitle(this._contentDispositionFilename);
}
// 自定义title - (源码) - 开始(3/3)
// if (pdfTitle) {
// this.setTitle(`${pdfTitle} - ${this._contentDispositionFilename || this._title}`);
// } else if (this._contentDispositionFilename) {
// this.setTitle(this._contentDispositionFilename);
// }
// 自定义title - (源码) - 结束(3/3)
if (info.IsXFAPresent && !info.IsAcroFormPresent && !pdfDocument.isPureXfa) {
if (pdfDocument.loadingParams.enableXfa) {
console.warn("Warning: XFA Foreground documents are not supported");