环境
浏览器:谷歌浏览器(火狐浏览器正常)
打印控件:CLodop(网页插件Lodop6.226,Web打印服务C-Lodop6.571(32位))
前端框架:vue-element-admin
场景
显示打印页面,调用getCLodop函数
报错网页还没下载完毕,请稍等一下再操作
问题分析
该问题不是每次打开页面都会触发
页面需要引入CLodopfuncs.js
,但页面加载完成后该文件还没有加载成功,导致实例化LODOP
失败
问题解决
延迟加载
this.LODOP = getLodop()
if(!this.LODOP){
setTimeout(res=>{
this.LODOP = getLodop()
},200)
}