yuebonui-vue3/src/utils/LodopFuncs.js
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// ==本JS是加载Lodop插件及CLodop服务的综合示例,可直接使用,建议看懂后融进自己页面程序==
const { proxy } = getCurrentInstance()
var CreatedOKLodopObject, CLodopIsLocal, CLodopJsState
// ==判断是否需要CLodop(那些不支持插件的浏览器):==
function needCLodop() {
try {
var ua = navigator.userAgent
if (ua.match(/Windows\sPhone/i)) { return true }
if (ua.match(/iPhone|iPod|iPad/i)) { return true }
if (ua.match(/Android/i)) { return true }
if (ua.match(/Edge\D?\d+/i)) { return true }
var verTrident = ua.match(/Trident\D?\d+/i)
var verIE = ua.match(/MSIE\D?\d+/i)
var verOPR = ua.match(/OPR\D?\d+/i)
var verFF = ua.match(/Firefox\D?\d+/i)
var x64 = ua.match(/x64/i)
if ((!verTrident) && (!verIE) && (x64)) { return true } else if (verFF) {
verFF = verFF[0].match(/\d+/)
if ((verFF[0] >= 41) || (x64)) { return true }
} else if (verOPR) {
verOPR = verOPR[0].match(/\d+/)
if (verOPR[0] >= 32) { return true }
} else if ((!verTrident) && (!verIE)) {
var verChrome = ua.match(/Chrome\D?\d+/i)
if (verChrome) {
verChrome = verChrome[0].match(/\d+/)
if (verChrome[0] >= 41) { return true }
}
}
return false
} catch (err) {
return true
}
}
// ==加载引用CLodop的主JS,用双端口8000和18000(以防其中一个被占):==
function loadCLodop() {
if (CLodopJsState === 'loading' || CLodopJsState === 'complete') return
CLodopJsState = 'loading'
var head = document.head || document.getElementsByTagName('head')[0] || document.documentElement
var JS1 = document.createElement('script')
var JS2 = document.createElement('script')
JS1.src = 'http://localhost:8000/CLodopfuncs.js?priority=1'
JS2.src = 'http://localhost:18000/CLodopfuncs.js'
JS1.onload = JS2.onload = function () { CLodopJsState = 'complete' }
JS1.onerror = JS2.onerror = function (evt) { CLodopJsState = 'complete' }
head.insertBefore(JS1, head.firstChild)
head.insertBefore(JS2, head.firstChild)
CLodopIsLocal = !!((JS1.src + JS2.src).match(/\/\/localho|\/\/127.0.0./i))
}
if (needCLodop()) { loadCLodop() }// 加载
// ==获取LODOP对象主过程,判断是否安装、需否升级:==
function getLodop(oOBJECT, oEMBED) {
var strHtmInstall = "<br><font color='#FF00FF'>打印控件未安装!点击这里<a href='install_lodop32.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>"
var strHtmUpdate = "<br><font color='#FF00FF'>打印控件需要升级!点击这里<a href='install_lodop32.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>"
后面还有 65 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。