需求:外部输入关键字,去查找预览出来的pdf文件中的关键字个数,返回到外部进行alert出来
解决: 使用postMessage进行监听
因为,pdf.js工具自带
代表着 中国金融 这个关键字在 此文档中出现 了 14次,
首先当然是找到这个方法啦,viewer.js一万多行源码啊,现在就可以开始了,
外面vue页面的input框触发change方法
<el-input v-model.trim="account.signatureKeyword"
@change="checkKeyword(account.signatureKeyword, indexs, index)"
:disabled="editFlag && editStatus"></el-input>
因为我这边用到了双层循环,所以需要带里外index,进行精确保存
checkKeyword (val, indexs, index) {
if (val.trim()) {
let obj = {
value: val,
index: index