">
,需要通过父级DOM结构来判断
*/
var trackActionPhone = function (node) {
var nodeInnerText = node.innerText || '';
if (!limitRegLength(nodeInnerText)) return;
var nodeText = trimText(nodeInnerText);
if (nodeText.length < 5 || nodeText.length > 20) return false;
var type =
arguments.length > 1 && arguments[1] !== undefined
? arguments[1]
: 'click';
var str = trimText(node.href || node.innerHTML || '');
if (phoneReg.test(str) && numUseReg.test(str)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
/** 排查父级嵌套非标签场景,并且对dom的正则校验做一个性能兜底,通过控制innerText的长度,来确保正则的性能 */
var fatherText = trimText(node.parentNode.innerText || '');
if (fatherText.length < 5 || fatherText.length > 20) return false;
var fatherDom = trimText(node.parentNode.innerHTML || '');
if (phoneReg.test(fatherDom) && numUseReg.test(fatherDom)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
return false;
};
window.addEventListener('click', function (e) {
var node = e.target;
/** 社媒点击 */
var appName = '';
var getAppAriaLabel =
node.ariaLabel || node.parentNode.ariaLabel || '';
if (mediaList.includes(getAppAriaLabel.toLowerCase())) {
appName = getAppAriaLabel;
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'a'
) {
appName = getMediaName(node.href) || getMediaName(node.alt);
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'img'
) {
appName = getMediaName(node.alt) || getMediaName(node.src);
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'i'
) {
appName = getMediaName(node.className);
}
if (appName) {
_paq.push(['trackEvent', 'click', 'contactApp', appName]);
return;
}
/** 联系方式点击 */
if (trackActionPhone(node, 'click')) return;
if (node.nodeName && node.nodeName.toLowerCase() === 'a') {
var val = node.href;
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
if (node.nodeName && node.nodeName.toLowerCase() === 'i') {
var val = node.className;
var content = node.parentNode.href || '';
if (val.includes('email')) {
_paq.push(['trackEvent', 'click', 'email', content]);
return;
}
}
var nodeChildList = node.childNodes;
for (var i = 0; i < nodeChildList.length; i++) {
if (nodeChildList[i].nodeType !== 3) continue;
var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
if (!limitRegLength(val)) continue;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
trackNumberData(node);
});
window.addEventListener('copy', function (e) {
if (trackActionPhone(e.target, 'copy')) return;
var text = e.target.textContent;
if (!text) return;
var val = text.replace(/\s:?/g, '');
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'copy', 'email', val]);
return;
}
trackNumberData(e.target);
});
}
trackContactInit();
/**
* 基于custom_inquiry_form.js 以及 form.js 对于询盘表单提交的实现,来反推询盘表单的input标签触发,用来收集意向客户
* 1. 缓存的KEY:TRACK_INPUT_ID_MTM_00;
* 2. 缓存策略 - lockTrackInput:单个页面内,10分钟内,不重复上报
*/
function trackActionInput() {
const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00';
const pathName = window.location.hostname + window.location.pathname;
var lockTrackInput = function () {
try {
const lastCacheData = localStorage.getItem(CACHE_KEY);
if (!lastCacheData) return false;
const cacheData = JSON.parse(lastCacheData);
const cacheTime = cacheData[pathName];
if (!cacheTime) return false;
return Date.now() - cacheTime < 1000 * 60 * 10; // 10分钟内,不重复上报
} catch (error) {
console.error('lockTrackInput Error', error);
return false;
}
};
var setInputTrackId = function () {
try {
const curCacheData = localStorage.getItem(CACHE_KEY);
if (curCacheData) {
const cacheData = JSON.parse(curCacheData);
cacheData[pathName] = Date.now();
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
return;
}
const cacheData = {
[pathName]: Date.now(),
};
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
} catch (error) {
console.error('setInputTrackId Error', error);
}
};
var getInputDom = function (initDom) {
var ele = initDom;
while (ele) {
/**
* isWebSiteForm 是站点的表单
* isChatWindowForm 是聊天窗口的表单
*/
/** 旧模板表单 */
var isWebSiteForm = !!(
/crm-form/i.test(ele.className) && ele.querySelector('form')
);
/** 1:新模板自定义表单、2:Get a Quote 弹框表单 */
var isWebSiteFormNew = !!(
/inquiry/i.test(ele.className) && ele.querySelector('form')
);
if (isWebSiteForm || isWebSiteFormNew) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']);
setInputTrackId();
return;
}
/** Mkt会话触达-聊天弹框的表单输入: MKT由于是iframe嵌入,所以MKT的上报,会单独写到MKT-form代码上 */
var isInquiryChatForm = !!(
/comp-form/i.test(ele.className) && ele.querySelector('form')
);
if (isInquiryChatForm) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']);
setInputTrackId();
return;
}
/** 向上查找父节点 */
ele = ele.parentNode;
}
};
function initInputListener() {
var inputUseDebounce = function (fn, delay) {
var timer = null;
var that = this;
return function () {
var args = Array.prototype.slice.call(arguments);
if (timer) clearTimeout(timer);
timer = setTimeout(function () {
fn.apply(that, args);
}, delay);
};
};
var optimizeGetInputDom = inputUseDebounce(getInputDom, 300);
window.addEventListener('input', function (e) {
/** 如果已经上报过,则不再上报 */
if (lockTrackInput()) return;
optimizeGetInputDom(e.target);
});
}
try {
initInputListener();
} catch (error) {
console.log('initInputListener Error', error);
}
}
trackActionInput();
}
/** 第三方消息上报:目前主要是针对全点托管会话;在msgCollect/index.js中调试,访问test.html */
function thirdMsgCollect() {
/** 先检测是否是stayReal托管:如果stayReal脚本都没有,那么说明当前站点未开启stayReal会话托管 */
const scriptList = Array.prototype.slice.call(
document.querySelectorAll('script'),
);
const checkStayReal = () =>
!!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn'));
if (!checkStayReal()) return;
/** 缓存当前消息队列的最后一条消息id */
const CACHE_KEY = 'CACHE_KEY_MONITOR';
const setCache = (msgIndex) => {
/** 对缓存KEY进行base64转码处理 */
const cacheMsgIndex = btoa(msgIndex);
localStorage.setItem(CACHE_KEY, cacheMsgIndex);
};
const getCache = () => {
const cacheMsgIndex = localStorage.getItem(CACHE_KEY);
if (cacheMsgIndex) return Number(atob(cacheMsgIndex));
return -1;
};
/** 拉取最新msg列表 */
const pullMsgList = () => {
const msgEleList = Array.prototype.slice.call(
document.querySelectorAll('#chat-list li'),
);
const msgIds = [];
const msgMap = msgEleList.reduce((acc, item) => {
const sendTime = item
.querySelector('.message-data-time')
.textContent.trim();
const sendContent = item.querySelector('.message').textContent.trim();
/** msg带有class:other-message的是访客消息,my-message的是客服消息 */
const isOtherMessage = item
.querySelector('.message')
.classList.contains('other-message');
const msgId = item.querySelector('.message').getAttribute('id');
const msgItemData = {
msgId,
user: isOtherMessage ? 'visitor' : 'official',
time: sendTime,
content: sendContent,
};
msgIds.push(msgId);
acc[msgId] = msgItemData;
return acc;
}, {});
return {
ids: msgIds,
dataMap: msgMap,
};
};
/** 加密并上传消息数据 */
let ENCRYPT_KEY = 'de29f1aab63ab033';
let ENCRYPT_IV = 'b8d2badf875e76ac';
const baseUrl = 'https://cms.xiaoman.cn';
// var getEncryptConfig = function () {
// const url = baseUrl + '/shop-api/innerApi/getKeyIv'
// $.get(
// url,
// function (result) {
// console.log('result', result)
// if (Number(result.code) === 0 && result.data.key && result.data.iv) {
// ENCRYPT_KEY = result.data.key
// ENCRYPT_IV = result.data.iv
// uploadMsgData()
// } else {
// /** 如果获取失败,则重试 */
// setTimeout(() => {
// getEncryptConfig()
// }, 1000)
// }
// },
// 'json'
// )
// }
// getEncryptConfig()
const encryptMsg = function (msgData) {
const enc = new TextEncoder();
// 转字节
const keyBytes = enc.encode(ENCRYPT_KEY);
const ivBytes = enc.encode(ENCRYPT_IV);
const plainBytes = enc.encode(msgData);
// 导入密钥并加密
return crypto.subtle
.importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt'])
.then(function (cryptoKey) {
return crypto.subtle.encrypt(
{ name: 'AES-CBC', iv: ivBytes },
cryptoKey,
plainBytes,
);
})
.then(function (encryptedBuffer) {
// 转 base64 返回
return btoa(
String.fromCharCode(...new Uint8Array(encryptedBuffer)),
);
})
.catch((err) => {
return Promise.reject(err);
});
};
let uploadFlag = false;
const uploadMsgData = function () {
if (uploadFlag) return;
uploadFlag = true;
const { ids, dataMap } = pullMsgList();
let cacheMsgIndex = getCache();
const msgLen = ids.length;
if (!msgLen) {
// 消息DOM未挂载 || 消息DOM已挂载,但是消息列表为空
uploadFlag = false;
return;
}
if (msgLen - 1 < cacheMsgIndex) {
/** 针对站点挂后台一段时间,消息列表会自动塞入重复消息,导致消息有重复,刷新后又重置回正常消息列表,所以这里需要更新锚点下标 */
cacheMsgIndex = msgLen - 1;
setCache(cacheMsgIndex);
uploadFlag = false;
return;
}
if (msgLen - 1 === cacheMsgIndex) {
// 缓存的最后一次发送的消息ID是最后一条(说明当前消息均已经上报),则不跳过本地上报
uploadFlag = false;
return;
}
const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen);
const currentMsgData = currentMsgIds.map((id) => dataMap[id]);
const mtmId = window.matomo_site_id_cookie_key || ''; // 获取mtm会话id
const msgBody = {
mtmId,
curl: window.location.href,
msgList: currentMsgData,
};
const msgBodyStr = JSON.stringify(msgBody);
encryptMsg(msgBodyStr)
.then(function (encryptedMsg) {
console.log('encryptedMsg:', encryptedMsg, msgBodyStr);
const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus';
$.ajax({
type: 'POST',
url,
data: JSON.stringify({ d_v: encryptedMsg }),
contentType: 'application/json',
success: function (result) {
if (Number(result.code) === 0) {
// 更新消息队列
setCache(msgLen - 1);
}
uploadFlag = false;
},
error: function (err) {
console.error(err, '请求异常');
uploadFlag = false;
},
});
})
.catch((err) => {
console.error(err, '数据加密失败');
uploadFlag = false;
});
};
/** 监控chat-list的DOM变更 */
const initChatListObserver = () => {
// 需要监听的 DOM 节点
const target = document.getElementById('chat-list');
if (!target) return;
// 回调函数
const callback = function (mutationsList, observer) {
for (const mutation of mutationsList) {
console.log('mutation', mutation);
if (mutation.type === 'childList') {
uploadMsgData();
}
}
};
// 配置
const config = {
childList: true, // 监听子节点的增删
subtree: true, // 是否也监听后代节点
};
// 创建 observer
const observer = new MutationObserver(callback);
// 开始监听
observer.observe(target, config);
};
let testCount = 30;
let itv = null;
const checkChatDom = () => !!document.querySelector('#vc-model');
const initTalkCheck = () => {
itv = setTimeout(() => {
console.log('checkChatDom', checkChatDom(), testCount);
if (!checkChatDom() && testCount > 0) {
testCount--;
initTalkCheck();
return;
}
clearTimeout(itv);
uploadMsgData();
initChatListObserver();
}, 1500);
};
initTalkCheck();
}
try {
gtmTrack();
thirdMsgCollect();
console.log('inserted gtm code');
} catch (error) {
console.error('gtmTrack Error', error);
}
});
})();
Homepage /
Telecamera Termica Una telecamera termica è un tipo speciale di strumento che permette alle persone di vedere cose che sono molto calde. LSJ Technology camera termica industriale vengono generalmente utilizzate nel loro posto di lavoro come fabbriche e impianti industriali. Di conseguenza, poiché gli esseri umani non possono percepire il calore di alcune cose. Ora, in che modo le telecamere termiche possono cambiare positivamente il lavoro per tutti? L'ispezione è il modo in cui i lavoratori possono verificare se le loro macchine funzionano correttamente. La telecamera è dotata di telecamere termiche. Prima che queste fossero disponibili, le persone erano solite guardare fisicamente all'interno delle loro macchine per rendersi conto di quanto caldi fossero i componenti. Questo non era sicuro perché avrebbero potuto trascurare qualcosa di pericoloso. Le telecamere termiche invece rappresentano i segnali di calore e quanto qualcosa sia calda. Queste telecamere riescono persino a rivelare la luce infrarossa, che va oltre ciò che siamo in grado di percepire con i nostri occhi. È grazie a questo che possono risolvere i problemi prima che peggiorino e assicurarsi che nessuno sia coinvolto in incidenti sul posto di lavoro. La manutenzione predittiva è quando le persone guardano le loro macchine e attrezzature per vedere se devono ripararle. Per la coerenza, questo è cruciale per il corretto funzionamento delle macchine. Controlli rapidi con camere termiche riducono il tempo necessario ai lavoratori per effettuare riparazioni. Ciò rende efficacemente i dipendenti più sicuri al lavoro. Le camere termiche industriali sono strumenti unici che ti aiutano a rendere il tuo lavoro facile. Aiutano i lavoratori a visualizzare un segnale termico delle macchine, dell'isolamento o di altre cose utili. Può facilmente informare i lavoratori se qualcosa è troppo caldo o freddo. Ora, il surriscaldamento è un problema e finirai per danneggiare la macchina. Mentre, in senso contrario, aiuta le persone a sistemare le cose prima che diventino problemi maggiori. Così, l'importanza del post della sicurezza sul posto di lavoro sta aumentando. E le camere termiche industriali rendono tutto possibile in molti modi che beneficiano varie aree per renderle più sicure. Ad esempio, possono aiutare le persone a vedere i punti caldi e anche a individuare irregolarità di natura elettrica che potrebbero scatenare un incendio. È meglio diagnosticarle prima che la malattia diventi pericolosa, in modo da poter prendere provvedimenti. Questo viene fatto per assicurarsi che vengano scavate solo alcune aree, prevenendo così scavi pericolosi e mantenendo tutti al sicuro. È una cosa universale, non solo nella tua carriera ma per tutti, perché nulla può essere eccellente se lo facciamo con qualità e tempismo. Potenziato con telecamere termiche industriali per permettere ai lavoratori di individuare i problemi in modo efficiente. Il concetto è questo: le macchine possono funzionare per intervalli più lunghi prima di doversi fermare, evitando di ripetere il ciclo più rapidamente, il che libera i lavoratori. Questa tecnologia LSJ imaging termico industriale permette di risparmiare una notevole quantità di denaro e tempo per le aziende, come si vede nella citazione qui sotto: — Fonte Well Video Con il risparmio economico, le aziende possono investire in strumenti migliori e migliorare ulteriormente il posto di lavoro. In LSJ siamo esperti nella produzione di attrezzature di alta qualità per ricerca e soccorso urbano, realizzate per soddisfare gli standard internazionali più elevati. Servizio Pre-Vendita: Siamo qui per aiutarti fin dall'inizio. Offriamo consulenze complete per identificare le tue esigenze specifiche e proporre soluzioni personalizzate. Forniamo specifiche tecniche dettagliate così come dimostrazioni dei prodotti, per aiutarti a prendere una decisione informata. Servizio di Vendita: Garantiamo che il nostro processo di vendita sia fluido ed efficiente. Assicuriamo che i prodotti ti arrivino puntuali e in ottime condizioni grazie al nostro semplice processo d'ordine e al rigoroso controllo di qualità. Supportiamo inoltre la consegna da porta a porta. Servizio Post-Vendita: Dopo la consegna del prodotto, il nostro rapporto con te non terminerà. Il nostro supporto post-vendita completo include assistenza nell'installazione, formazione per l'utilizzo e manutenzione. Il nostro team di assistenza clienti è pronto a supportarti per qualsiasi dubbio o problema tu possa avere. Garantiremo la tua completa soddisfazione. Una volta acquistato un equipaggiamento da LSJ, forniremo tre anni di garanzia. Potrai usufruire di un'assistenza post-vendita specifica da parte nostra. Scegliere LSJ significa scegliere affidabilità per qualità, servizio e supporto insuperabile. Attendiamo di diventare il tuo partner fidato nel soccorso urbano e nel settore dei vigili del fuoco. Forniamo servizi ai Corpi dei Vigili del Fuoco e di Soccorso, alle squadre industriali per l'uso di termocamere, alle squadre urbane di ricerca e soccorso e a una varietà di eserciti. LSJ fornisce attrezzature innovative per la lotta contro gli incendi, per le operazioni di ricerca e soccorso e per il lavoro in ambienti esplosivi in diversi settori. Termocamere per la lotta antincendio: abbiamo progettato e sviluppato due tipologie di termocamere, disponibili in tre diverse risoluzioni. Queste telecamere possono misurare temperature fino a 2000 °C. Attrezzature per la ricerca e il soccorso: offriamo una vasta gamma di prodotti, tra cui rilevatori di gas, sistemi di monitoraggio della stabilità e sistemi di monitoraggio del movimento. Termocamere industriali: LSJ fornisce termocamere non solo destinate alla lotta antincendio, ma anche utilizzate per ispezioni edilizie, riparazioni elettroniche, rilevamento di perdite idriche e ispezione degli impianti di climatizzazione (HVAC). Visori termici: i visori per la visione notturna sono ideali per garantire la visibilità al buio e sono molto apprezzati anche dai cacciatori. Si montano facilmente sui fucili. LSJ offre attrezzature termiche di alta qualità per il soccorso e l’imaging, in grado di soddisfare le esigenze di diversi settori industriali, migliorando così la sicurezza e l’efficacia della vostra attività. Scegliete LSJ per soluzioni all’avanguardia e altamente affidabili. Affidatevi con fiducia a LSJ come vostro primo partner per le operazioni urbane di ricerca e soccorso. Noi di LSJ siamo consapevoli di quanto sia importante offrire ai nostri clienti prodotti di qualità nonché un servizio eccezionale. Offriamo una garanzia di uno o cinque anni per dimostrare la nostra fiducia nella durata e nelle prestazioni dei nostri prodotti. Siamo produttori di telecamere industriali per l’imaging termico, impegnati nella ricerca e nello sviluppo per garantire che i nostri prodotti rispettino gli standard più elevati. In quanto produttori, applichiamo rigorosi processi di controllo qualità, dall’approvvigionamento delle materie prime fino alla produzione finale. Offriamo una vasta gamma di prodotti in grado di soddisfare le esigenze di chiunque. La nostra scorta di materie prime, componenti e altri prodotti è sufficiente a garantire consegne tempestive. Nel caso non fossimo in grado di consegnare il vostro ordine entro la data richiesta, vi rimborsiamo fino al 5% dell’importo dell’ordine. Per aiutarvi a utilizzare al meglio i nostri prodotti, mettiamo a vostra disposizione dettagliati video tutorial. Inoltre, possiamo organizzare l’intervento del nostro team tecnico per fornire formazione in loco personalizzata sulle vostre specifiche esigenze, assicurando così che possiate utilizzare i nostri prodotti con sicurezza e facilità. Scegliete LSJ per prodotti affidabili e di alta qualità, nonché per un eccellente servizio clienti. Da quando ha iniziato a sviluppare telecamere termiche industriali, LSJ progetta, produce e fornisce attrezzature ad alte prestazioni per le operazioni di ricerca e soccorso e per i vigili del fuoco. LSJ ha ottenuto le certificazioni ISO 9001, CE e RoHS e detiene oltre 30 brevetti. Come azienda leader, stiamo investendo ingenti risorse nel nostro dipartimento di ricerca e sviluppo. Nel 2024, LSJ ha partecipato a quattro importanti fiere internazionali: INTERSEC a Dubai, Securika 2024, la 18ª edizione della Defence Services Asia (DSA) e la 3ª edizione della National Security Asia (NATSEC) in Malesia, nonché la fiera NFPA negli Stati Uniti. Inoltre, avremo uno stand presso la fiera INTERSEC a Dubai dal 14 al 16 gennaio 2025. In questa occasione presenteremo il nostro rilevatore di vita radar, un radar 3D in grado di vedere attraverso le pareti, rilevatori di gas, dispositivi audio e video per l’ascolto ambientale, sistemi di monitoraggio della stabilità e telecamere termiche per la lotta agli incendi. Vi invitiamo calorosamente a visitare il nostro stand. Con oltre 11 anni di esperienza produttiva, LSJ si specializza nella riprogettazione e nella produzione di nuovi prodotti sulla base degli scenari d’uso specifici dei clienti, migliorando costantemente le funzionalità e riducendo i costi dei prodotti. LSJ vanta una consolidata esperienza nelle operazioni di soccorso e ricerca urbano. Nel 2023, durante il terremoto in Turchia, il rilevatore di vita radar LSJ ha svolto un ruolo fondamentale negli interventi di soccorso effettuati dalla squadra cinese Blue Sky Rescue. Scegliete LSJ per soluzioni avanzate e affidabili, appositamente progettate per soddisfare le vostre esigenze. Questo è evidente anche in altri contesti, come nei tessili e nelle industrie. Tecnologia LSJ camera termica industriale aiuta a individuare i problemi prima e offre un livello di sicurezza aggiuntivo per tutti. Essere economicamente efficienti e risparmiare tempo sono fondamentali per qualsiasi azienda. Le telecamere termiche svolgono un ruolo significativo nel mantenere la sicurezza sul lavoro e inoltre la produzione sarà garantita sulla base dell'efficienza. E hanno fondamentalmente cambiato la nostra vita quotidiana. Copyright © Beijing LSJ Technology Development Co., Ltd. Tutti i diritti riservati
-
Informativa sulla privacy
Camera termica industriale
Come l'ispezione è cambiata con le telecamere termiche?

Perché le telecamere termiche dovrebbero essere utilizzate per controllare la macchina

Telecamere termiche per la sicurezza in ambito lavorativo

Immagini termiche e loro utilità
Why choose LSJ Technology Camera termica industriale?
Perché LSJ Può Essere il Tuo Produttore e Fornitore di Primer?
Catene di approvvigionamento complete per l'attrezzatura di ricerca e soccorso urbano
Garantire Qualità e Consegna Tempestiva: L'impegno della LSJ per la Soddisfazione del Cliente
Innovando nel settore degli equipaggiamenti per ricerca e soccorso ad alta prestazione
Categorie di prodotti correlate
Le telecamere termiche sono strumenti fantastici che aiutano le persone a fare bene il proprio lavoro
Non trovi quello che cerchi?
Richiedi un preventivo ora
Contatta i nostri consulenti per ulteriori prodotti disponibili.Contattaci