static\PDF\web\viewer.js
392行左右
// 自定义搜索关键词----------------------------------------
this.searchKeywords = keyword => {
if (typeof PDFViewerApplication !== 'undefined') {
PDFViewerApplication.eventBus.dispatch('find', {
query: keyword,
caseSensitive: false,
highlightAll: true,
findPrevious: true
});
}
}
static\PDF\web\viewer.js
1261行左右?
// 高亮显示N个关键词----------------------------------------
var keywords= new URL(decodeURIComponent(location)).searchParams.get('keywords');//获取关键词数组
if(keywords){
this.searchKeywords(keywords.split('|'));
setTimeout(() =>{
document.querySelector(`.highlight.selected`).classList.remove('selected');//让高亮效果统一,避免最后一个聚焦的样式不同
}, 1000);
}
?这样就可以是现在在url后面跟参数
?keywords=关键词一|关键词二|关键词三
这样就可以实现在内容中高亮聚焦对应关键词