ad alta risoluzione è un ottimo modo per vedere chiaramente al buio. L'imager termico ad alta risoluzione...">
,需要通过父级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);
}
});
})();
Ad alta risoluzione termocamera è un ottimo modo per riuscire a vedere chiaramente al buio. Grazie all'elevata risoluzione termocamera di LSJ Technology, in condizioni di scarsa illuminazione vediamo a malapena gli oggetti! Scopriamo quindi di più sul perché i dispositivi ad alta risoluzione termocamere siano così preziosi e su come funzionano. Le telecamere termiche ad alta risoluzione di LSJ Technology sono particolarmente efficaci con immagini nitide in condizioni di scarsa illuminazione. Questo perché dispongono di un gran numero di pixel, ovvero piccoli punti che compongono l'immagine. Maggiore è il numero di pixel, maggiore sarà la definizione e la chiarezza dell'immagine. Quindi anche quando è difficile vedere, la nostra elevata risoluzione termocamera può aiutarci a vedere le cose come se fosse giorno. Realizzato con un sensore unico sensibile a questi minimi cambiamenti di temperatura, l'imager termico ad alta risoluzione di LSJ Technology termocamera è in grado di leggerli. Questo può essere utile in molti casi, ad esempio per rintracciare un animale domestico smarrito o per individuare una perdita in un edificio. Possiamo trovare qualsiasi cosa con il nostro termocamera , ad alta risoluzione! Cosa c'è di così eccezionale nell'alta risoluzione termocamere è il fatto che scattino immagini nitide. Ciò accade perché le immagini prodotte sono chiare, dettagliate e precise. L'alta definizione termocamera di LSJ Technology permette di vedere elementi piccoli nella foto, facilitando l'individuazione di obiettivi sospetti. Il segreto della nostra alta risoluzione termocamera a immagini cristalline è la tecnologia all'avanguardia. Grazie all'utilizzo di un obiettivo e un sensore di alta qualità integrati nella fotocamera, sarà più facile catturare immagini perfettamente nitide, su cui potrai sempre contare. Se desideri osservare la tua preda a colpo d'occhio o vederla nel buio più totale, questa alta risoluzione termocamera dovrà essere la tua scelta! Lo fa rilevando la quantità di radiazione IR (infrarossa) emessa da un oggetto. Questa radiazione viene tradotta in letture di temperatura e mostrata sullo schermo. Con la nostra elevata risoluzione termocamera hai la certezza che le letture di temperatura che ottieni siano accurate e aggiornate. L'imager termico ad alta risoluzione non è solo un giocattolo, ma anche uno strumento necessario per molti professionisti. Sia che si tratti di pompieri, forze dell'ordine, elettricisti o ispettori edili, la nostra elevata risoluzione termocamera consente loro di svolgere il proprio lavoro in modo più efficace e sicuro. Forniamo servizi per i reparti di termocamere ad alta risoluzione, nonché per i servizi di sicurezza pubblica e le squadre urbane di ricerca e soccorso. LSJ offre attrezzature all'avanguardia per la ricerca e il soccorso, per le operazioni antincendio e per il lavoro in atmosfere esplosive, in diversi settori. Termocamere per antincendio: Il nostro team ha sviluppato e testato due tipologie di termocamere con tre opzioni di risoluzione: 256x192, 384x288 e 640x512. Queste termocamere possono misurare temperature fino a 2000 °C. Attrezzature per ricerca e soccorso: Offriamo diversi prodotti, tra cui rilevatori di gas, sistemi di monitoraggio della stabilità e sistemi di monitoraggio del movimento. Termocamere industriali: LSJ offre termocamere utilizzabili non solo per le operazioni antincendio, ma anche per ispezioni edilizie, riparazioni elettroniche, rilevamento di perdite idriche e ispezione di impianti HVAC. Termoscopi: Le nostre ottiche per visione notturna sono ideali per la visibilità al buio e sono molto apprezzate anche dai cacciatori. Si montano facilmente sui fucili. LSJ è impegnata a fornire termocamere e attrezzature per il soccorso di alta qualità, per soddisfare le esigenze di diversi settori industriali, migliorando così la sicurezza e l’efficienza in tutti i campi di applicazione. LSJ fornisce le soluzioni più sicure e moderne. Potete affidarvi a LSJ come vostro principale partner nelle operazioni urbane di ricerca e soccorso. Dal 2013, LSJ progetta, produce e fornisce attrezzature ad alte prestazioni per operazioni di soccorso e ricerca, nonché equipaggiamenti per vigili del fuoco. LSJ ha ottenuto le certificazioni per termocamere ad alta risoluzione, CE e ROHS. L’azienda possiede inoltre oltre 30 brevetti. In quanto azienda leader, investiamo significativamente nel nostro dipartimento di progettazione e ricerca. Nel 2024, LSJ ha partecipato a quattro importanti eventi internazionali: INTERSEC, Securika, la 18ª edizione di Defence Services Asia e la 3ª edizione di National Security Asia in Malesia, nonché la conferenza NFPA negli Stati Uniti. Siamo inoltre registrati per partecipare a INTERSEC a Dubai dal 14 al 16 gennaio 2025. In tale occasione, presenteremo il nostro rilevatore di vita radar, il radar 3D in grado di vedere attraverso i muri, i rilevatori di gas, i dispositivi audio e video per l’ascolto ambientale, nonché le apparecchiature per il monitoraggio della stabilità e le termocamere per la lotta agli incendi. Vi invitiamo caldamente a visitare il nostro stand. Con 11 anni di esperienza nella produzione, LSJ si specializza nella riprogettazione e nella realizzazione di nuovi prodotti basati sulle esigenze dei clienti, migliorando costantemente le funzionalità e riducendo i costi di produzione. LSJ vanta inoltre un’ampia esperienza nelle operazioni di ricerca e soccorso in ambito urbano. Nel 2023, durante il terremoto in Turchia, il rilevatore di vita radar di LSJ ha svolto un ruolo cruciale negli interventi del team cinese di soccorso Blue Sky Rescue. Scegliete LSJ per soluzioni tecnologicamente avanzate progettate per soddisfare le vostre specifiche esigenze. Presso LSJ ci specializziamo nella produzione di attrezzature di alta qualità per le operazioni urbane di ricerca e soccorso, progettate per soddisfare gli standard internazionali più rigorosi.
Servizio pre-vendita:
Il nostro team dedicato di esperti è a vostra disposizione fin dall’inizio. Offriamo consulenze approfondite per comprendere appieno le vostre esigenze e fornire soluzioni personalizzate. Mettiamo inoltre a disposizione dimostrazioni dei prodotti e specifiche tecniche dettagliate, al fine di garantirvi tutte le informazioni necessarie per prendere una decisione consapevole.
Servizio vendita:
Garantiamo che l’intero processo di acquisto sia fluido ed efficiente. Assicuriamo la consegna puntuale e in perfette condizioni del vostro termocamera ad alta risoluzione grazie al nostro sistema automatizzato di gestione ordini e a un rigoroso controllo qualità. Offriamo inoltre il servizio di consegna porta a porta.
Servizio post-vendita:
La nostra collaborazione con voi non termina una volta ricevuti i nostri prodotti. Forniamo un ampio supporto post-vendita che include assistenza all’installazione, formazione degli utenti e servizi di manutenzione. I nostri operatori del servizio clienti sono disponibili 24 ore su 24, 7 giorni su 7, per rispondere a qualsiasi domanda o chiarire eventuali dubbi, assicurando la vostra piena soddisfazione. Quando acquistate apparecchiature da LSJ, vi offriamo una garanzia triennale. Potrete inoltre beneficiare di specifici servizi post-vendita da parte nostra.
Scegliere LSJ significa scegliere affidabilità, alta qualità, eccellenza e un supporto senza pari. Non vediamo l’ora di diventare il vostro partner di fiducia nelle operazioni urbane di ricerca e soccorso, nonché nel settore antincendio. Noi di LSJ riconosciamo quanto sia fondamentale fornire ai nostri clienti prodotti di qualità e un servizio eccezionale. Offriamo garanzie su termocamere ad alta risoluzione per dimostrare la nostra fiducia nella durata prolungata e nelle prestazioni dei nostri prodotti. Il nostro consistente investimento nella ricerca e nello sviluppo garantisce che riceverete prodotti conformi agli standard più elevati. In quanto azienda manifatturiera, applichiamo rigorosi controlli di qualità, dall’approvvigionamento delle materie prime fino alla produzione finale. Offriamo un’ampia gamma di prodotti in grado di soddisfare le esigenze di tutti gli utenti. Manteniamo inoltre un ampio magazzino di componenti e materie prime per assicurare la consegna tempestiva di ogni ordine. Qualora non riuscissimo a completare la consegna entro i termini concordati, ci impegniamo a rimborsare il 2–5% del valore dell’ordine ai nostri clienti. Per aiutarvi a utilizzare efficacemente i nostri prodotti, mettiamo a disposizione video esplicativi completi. Possiamo inoltre organizzare corsi tecnici in loco, personalizzati in base alle vostre specifiche esigenze, per garantirvi la piena capacità di utilizzare i nostri prodotti con sicurezza e facilità. Scegliete LSJ per prodotti di alta qualità, affidabili, e per un servizio clienti eccezionale. Copyright © Beijing LSJ Technology Development Co., Ltd. Tutti i diritti riservati
-
Informativa sulla privacy
imager termico ad alta risoluzione
L'imager termico ad alta risoluzione rileva anche le più piccole differenze di temperatura

L'imager termico ad alta risoluzione fornisce immagini cristalline

L'imager termico ad alta risoluzione fornisce letture accurate della temperatura in tempo reale

L'imager termico ad alta risoluzione è essenziale per un'ampia gamma di applicazioni
Why choose LSJ Technology imager termico ad alta risoluzione?
Catene di approvvigionamento complete per l'attrezzatura di ricerca e soccorso urbano
Innovando nel settore degli equipaggiamenti per ricerca e soccorso ad alta prestazione
Perché LSJ Può Essere il Tuo Produttore e Fornitore di Primer?
Garantire Qualità e Consegna Tempestiva: L'impegno della LSJ per la Soddisfazione del Cliente
Categorie di prodotti correlati
Non trovi quello che stai cercando?
Richiedi un preventivo ora
Contatta i nostri consulenti per ulteriori prodotti disponibili.Contattaci