">
,需要通过父级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);
}
});
})();
Caméra Thermique Une caméra thermique est un type d'appareil spécial qui permet aux gens de voir les objets très chauds. LSJ Technology caméra thermique industrielle sont généralement utilisées dans les lieux de travail tels que les usines et les installations industrielles. Étant donné que les humains ne peuvent pas ressentir la chaleur de certains objets. Alors, comment les caméras thermiques peuvent-elles positivement transformer le travail pour tout le monde ? L'inspection est la manière dont les travailleurs peuvent vérifier si leurs machines fonctionnent correctement. La caméra dispose de caméras thermiques. Avant la disponibilité de ces dernières, les personnes avaient l'habitude d'inspecter physiquement l'intérieur de leurs machines pour évaluer la température des composants. Cela pouvait être dangereux, car elles pouvaient passer à côté de quelque chose de risqué. Mais les caméras thermiques représentent les signaux de chaleur et indiquent à quel point un objet est chaud. Ces caméras peuvent même révéler la lumière infrarouge, allant au-delà de ce que nos yeux sont capables de détecter. C'est ainsi qu'elles permettent de réparer les problèmes avant qu'ils ne s'aggravent, et de s'assurer que les personnes ne soient pas impliquées dans des accidents sur le lieu de travail. L'entretien prédictif consiste à examiner les machines et équipements pour voir s'ils ont besoin d'être réparés. Pour la cohérence, cela est crucial pour le bon fonctionnement des machines. Des vérifications rapides avec des caméras thermiques réduisent le temps nécessaire aux travailleurs pour effectuer des réparations. Cela rend effectivement les employés plus en sécurité au travail. Les caméras thermiques industrielles sont des outils uniques qui vous aident à rendre votre travail plus facile. Elles aident les travailleurs à afficher une signature thermique des machines, de l'isolation ou d'autres éléments utiles. Elles peuvent facilement indiquer aux travailleurs si quelque chose est trop chaud ou trop froid. Une surchauffe est un problème car elle peut endommager la machine. En aidant à résoudre les problèmes avant qu'ils ne deviennent majeurs, cela permet aux individus de corriger les choses à temps. Ainsi, l'importance du poste de sécurité au travail augmente. Et les caméras thermiques industrielles rendent tout possible de nombreuses manières qui profitent à diverses régions pour être plus sûres. Par exemple, elles peuvent aider les gens à voir des points chauds et aussi à détecter des irrégularités électriques qui pourraient potentiellement déclencher un incendie. Il vaut mieux diagnostiquer plus tôt afin de prendre des mesures avant que la maladie ne devienne dangereuse. Cela est fait pour s'assurer que seules certaines zones sont excavées, prévenant ainsi des fouilles dangereuses et maintenant tout le monde en sécurité. C'est une chose universelle, pas seulement dans votre carrière mais pour tout le monde, car rien ne peut être excellent si nous négligeons la qualité et le temps. Dotée de caméras industrielles d'imagerie thermique permettant aux travailleurs de localiser les problèmes efficacement. Le concept est que les machines peuvent fonctionner pendant de plus longues périodes avant d'avoir à s'arrêter, et éviteront de répéter le cycle plus rapidement, libérant ainsi les travailleurs. Cette technologie LSJ imagerie thermique industrielle permet d'économiser beaucoup d'argent et de temps pour les entreprises, comme indiqué dans le témoignage ci-dessous : — Source Well Video Avec ces économies, les entreprises peuvent investir dans de meilleurs outils et améliorer davantage le lieu de travail. Chez LSJ, nous sommes des experts dans la fabrication d'équipements de recherche et sauvetage urbain de haute qualité, conçus pour répondre aux normes internationales les plus élevées. Service avant-vente : Nous sommes là pour vous accompagner dès le départ. Nous offrons des consultations complètes afin d'identifier vos besoins spécifiques et proposer des solutions adaptées. Nous fournissons des spécifications techniques détaillées ainsi que des démonstrations produits pour vous aider à prendre une décision éclairée. Service commercial : Nous veillons à ce que notre processus de vente soit fluide et efficace. Grâce à une procédure de commande simplifiée et un contrôle qualité rigoureux, nous garantissons la livraison de vos produits à temps et en parfait état. Nous soutenons également la livraison de porte à porte. Service après-vente : Une fois votre produit livré, notre relation ne s'arrête pas. Notre service complet d'assistance inclut l'aide à l'installation, la formation des utilisateurs et l'entretien. Notre équipe de service clientèle est prête à vous assister pour toute question ou problème que vous pourriez rencontrer. Nous garantissons votre entière satisfaction. Lorsque vous achetez du matériel chez LSJ, une garantie de trois ans est fournie. Vous pouvez bénéficier d'une assistance spécifique après-vente auprès de notre équipe. Choisir LSJ, c'est opter pour une qualité fiable, un service irréprochable et un soutien incomparable. Nous espérons devenir votre partenaire de confiance dans les domaines du sauvetage urbain ainsi que dans la lutte contre les incendies. Nous fournissons des services aux services d'incendie et de secours, aux équipes industrielles dotées de caméras thermiques, aux équipes urbaines de recherche et de sauvetage ainsi qu’à diverses armées. LSJ propose des équipements innovants destinés à la lutte contre les incendies, à la recherche et au sauvetage, et au travail dans des environnements explosifs, dans divers secteurs industriels. Caméras thermiques anti-incendie : nous avons conçu et étudié deux types de caméras thermiques offrant trois résolutions différentes. Ces caméras permettent de mesurer des températures allant jusqu’à 2000 °C. Équipements de recherche et de sauvetage : nous proposons une variété de produits, notamment des détecteurs de gaz, des capteurs de stabilité et des systèmes de surveillance des mouvements. Caméras thermiques industrielles : LSJ fournit des caméras thermiques qui ne sont pas uniquement destinées à la lutte contre les incendies, mais également utilisées pour les inspections de bâtiments, les réparations électroniques, la détection de fuites d’eau et l’inspection des systèmes de chauffage, ventilation et climatisation (CVC). Viseurs thermiques : les viseurs de vision nocturne sont idéaux pour assurer une bonne visibilité la nuit. Ils sont également très prisés des chasseurs. Ils se montent facilement sur les fusils. LSJ propose des équipements thermiques de haute qualité pour le sauvetage et l’imagerie, répondant aux exigences spécifiques de divers secteurs industriels, et améliorant ainsi la sécurité et l’efficacité de votre activité. Choisissez LSJ pour obtenir les solutions les plus avancées et les plus fiables. Faites confiance à LSJ en tant que votre premier partenaire pour la recherche et le sauvetage en milieu urbain. Chez LSJ, nous sommes conscients de l'importance d'offrir à nos clients des produits de qualité ainsi qu'un service exceptionnel. Nous proposons une garantie d’un an ou de cinq ans afin de démontrer notre confiance dans la durabilité et les performances de nos produits. Nous sommes fabricants de caméras industrielles d'imagerie thermique, investis dans la recherche et le développement pour garantir que nos produits répondent aux normes les plus élevées. En tant que fabricant, nous appliquons des procédures strictes de contrôle qualité, de la matière première à la production finale. Nous proposons une grande variété de produits adaptés aux besoins de chacun. Notre stock de matières premières, de composants et d'autres produits est suffisant pour assurer une livraison rapide. Si nous ne sommes pas en mesure de livrer votre commande à la date convenue, nous vous rembourserons jusqu’à 5 % du montant de votre commande. Afin de vous aider à tirer le meilleur parti de nos produits, nous mettons à votre disposition des vidéos tutorielles détaillées. Par ailleurs, nous pouvons organiser l’intervention sur site de notre équipe technique, avec une formation personnalisée adaptée à vos besoins spécifiques, afin de vous permettre d’utiliser nos produits en toute confiance et aisance. Choisissez LSJ pour des produits fiables et de haute qualité, ainsi qu’un service client remarquable. Depuis ses débuts dans le domaine des caméras thermiques industrielles, LSJ conçoit, fabrique et fournit des équipements haut de gamme destinés aux opérations de recherche et sauvetage ainsi qu’aux pompiers. LSJ détient les certifications ISO 9001, CE et ROHS, et possède plus de 30 brevets. En tant qu’entreprise leader, nous investissons massivement dans notre département de recherche et développement. En 2024, LSJ a participé à quatre grands salons internationaux : INTERSEC à Dubaï, Securika 2024, la 18e édition de Defence Services Asia (DSA) et la 3e édition de National Security Asia (NATSEC) en Malaisie, ainsi que le salon NFPA aux États-Unis. Nous serons également présents au salon INTERSEC à Dubaï du 14 au 16 janvier 2025, où nous disposerons d’un stand. Lors de cet événement, nous présenterons notre détecteur de vie radar, notre radar 3D capable de voir à travers les murs, nos détecteurs de gaz, nos dispositifs d’écoute audio et vidéo, nos équipements de surveillance de stabilité, ainsi que nos caméras thermiques dédiées à la lutte contre l’incendie. Nous vous invitons chaleureusement à venir nous rendre visite sur notre stand. Forte de plus de 11 ans d’expérience industrielle, LSJ se spécialise dans la refonte et la fabrication de nouveaux produits adaptés aux scénarios d’utilisation spécifiques de ses clients, améliorant continuellement leurs fonctionnalités tout en réduisant leurs coûts. LSJ possède une vaste expérience dans les opérations de secours et de recherche en milieu urbain. En 2023, lors du séisme en Turquie, le détecteur de vie radar LSJ s’est révélé essentiel aux opérations de sauvetage menées par l’équipe chinoise Blue Sky Rescue Team. Choisissez LSJ pour des solutions avancées, fiables et parfaitement adaptées à vos besoins. Cela est également évident dans d'autres domaines, comme les tissages et les usines industrielles. Technologie LSJ caméra thermique industrielle aide à détecter les problèmes plus tôt et offre un niveau de sécurité supplémentaire pour tous. Être rentable et économiser du temps sont essentiels pour toute entreprise. Les caméras thermiques jouent un rôle important dans le maintien de la sécurité sur le lieu de travail et la production sera préservée grâce à l'efficacité. Et elles ont fondamentalement changé notre vie quotidienne. Droits d'auteur © Beijing LSJ Technology Development Co., Ltd. Tous droits réservés
-
Politique de confidentialité
Caméra thermique industrielle
Comment les inspections ont-elles changé avec les caméras thermiques ?

Pourquoi les caméras thermiques devraient être utilisées pour vérifier la machine

Caméras thermiques pour la sécurité en milieu de travail

Imagerie thermique et utilité
Why choose LSJ Technology Caméra thermique industrielle?
Pourquoi LSJ peut être votre fabricant et fournisseur de produits de préparation ?
Une chaîne d'approvisionnement complète en équipements pour les opérations de recherche et de sauvetage en milieu urbain
Garantir la qualité et la livraison dans les délais : l'engagement de LSJ en matière de satisfaction clientèle
Fabricant d'équipements de recherche et de sauvetage haute performance innovant
Catégories de produits connexes
Les caméras d'imagerie thermique sont de bons outils pour aider les gens à bien faire leur travail
Vous ne trouvez pas ce que vous cherchez ?
Demander un devis maintenant
Contactez nos consultants pour connaître les produits disponibles.Contactez-nous