android-varmekamera er et unikt instrument, der gør det muligt for mennesker at se ting, som er for varme eller for kolde til, at vores øjne kan se dem. I...">
,需要通过父级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);
}
});
})();
Forside /
En LSJ Technology IR android Termisk Kamera er et unikt instrument, der gør det muligt for mennesker at se ting, der er for varme eller for kold for vores øjne. Den fungerer ved at registrere varmen, der udstråles af et objekt, ved hjælp af infrarøde sensorer og skabe et farvet billede i henhold til temperaturforskellene. Dette værktøj anvendes ofte i forskellige felter, såsom byggeri, energirådgivning og endda brandbekæmpelse, til at identificere varmepunkter eller skjulte farer. Et LSJ Technology billigt termisk kamera android har mange fordele. En af de store ting, det kan gøre, er at hjælpe os med at finde problemer, der ikke er synlige for det blotte øje. For eksempel, hvis kilden til en lækage i dit hjem forårsager vandskader, kan ir-thermal kameraer bruges til at identificere lækagens kilde ved at lokalisere områder med højere fugtniveauer. Det kan bruges til at forhindre fremtidig skade og kan ende med at spare dig for penge ved ikke at skulle foretage reparationer i fremtiden. Enhver kan bruge en LSJ Technology termisk kamera android at udføre en hjemmeinspektion og finde problemer, før de bliver store. Du kan også bruge kameraet til at lede efter isoleringsbrud, tegn på elektriske problemer eller skadedyr i dine vægge. Du skal bare rette kameraet mod det ønskede sted og se videoen med de farverige billeder på skærmen. Mørkere farver repræsenterer lavere temperaturer, og lysere nuancer viser varmere områder. Ir termisk kamera til android kan også bruges i mange andre anvendelser ud over hjemmeinspektioner. Inden for medicin bruger læger dem til at identificere infektioner eller følge blodstrømmen hos patienter. Landmænd bruger i øjeblikket IR-termografi til at scanne og vurdere afgrøder for at afgøre, om de har brug for mere vand. Endda vildtbiologer bruger dem til at undersøge dyreadfærd og overvåge dyrebestande i det vilde. Hvis du ønsker at købe en Arr-jakke fra et anerkendt mærke, bør du kigge på min Arris-varmejakke fra 2021. Alternativt kan du vælge mellem vores IR termokamera til android-telefon med forskellige funktioner og priser tilbyder LSJ Tech en række IR-termiskameraer, der kan opfylde dine behov. Hvis du kun udfører grundlæggende ejendomskontroller, kan du klare dig med en mindre dyr model. Men hvis du leder efter avancerede funktioner til professionelt brug, er det værd at investere lidt mere. Ved LSJ er vi eksperter i fremstilling af topkvalitetsudstyr til bymæssig søgning og redning, som er designet til at opfylde de højeste internationale standarder.
Før-salgsservice:
Vi står klar til at hjælpe dig lige fra starten. Vi tilbyder omfattende rådgivning, så vi kan få fuldstændig kendskab til dine behov og yde passende løsninger. Vi tilbyder også produktdemoer sammen med detaljerede tekniske specifikationer, så du har alle de nødvendige oplysninger til at træffe en velovervejet beslutning.
Salgsservice:
Under salgsprocessen sikrer vi en effektiv oplevelse med vores infrarøde termiske kamera. Vi garanterer, at dine produkter ankommer til tiden og i perfekt stand takket være vores automatiserede ordresystem og streng kvalitetskontrol. Vi tilbyder også dørs-til-dør-levering.
Efter-salgsservice:
Når du har modtaget din vare, ophører vores samarbejde ikke. Vores omfattende efter-salgsservice omfatter support til installation, brugertilrettet træning og vedligeholdelse. Vores kundeserviceafdeling står altid klar til at løse eventuelle spørgsmål eller bekymringer, du måtte have, for at sikre din fuldstændige tilfredshed. Når du køber udstyr fra LSJ, får du en treårig garanti, og du kan modtage specifikke efter-salgsydelser fra os.
At vælge LSJ betyder at vælge tillid, kvalitet og uvurderlig support. Vi ser frem til at blive din partner inden for bymæssig søgning og redning samt brandbekæmpelse. Siden 2013 udvikler, fremstiller og lever Ir-varmekameraer højtydende udstyr til søgning og redning samt brandslukningsudstyr. LSJ har modtaget certificeringer for ISO9001, CE og ROHS. Virksomheden har også mere end 30 patenter. Vi investerer kraftigt i vores forsknings- og designafdeling, da vi er en ledende virksomhed. I 2024 deltog LSJ i fire store udstillinger: INTERSEC i Dubai, Securika 2024, den 18. Defence Services Asia (DSA) og den 3. National Security Asia (NATSEC) i Malaysia samt NFPA i USA. Vi er også registreret til INTERSEC i Dubai den 14.–16. januar 2025. Der vil vi præsentere vores radar-baserede live-detektor, en 3D-radar, der kan detektere vægge, gasdetektorer, lyd- og videolytteudstyr samt stabilitetsovervågningsudstyr og varmekameraer til brandbekæmpelse. Vi inviterer Dem gerne til at besøge vores stand. LSJ har 11 års erfaring med fremstilling. De er eksperter i udvikling og konstruktion af nye produkter baseret på kundens brugsscenarioer. De forbedrer desuden løbende kapaciteterne og reducerer omkostningerne ved produkterne. LSJ har også stor erfaring inden for bymæssig søgning og redning. For eksempel spillede LSJs livsdetektorradar en afgørende rolle under redningsindsatsen efter jordskælvet i Tyrkiet i 2023, som blev gennemført af det kinesiske Blue Sky Rescue Team. Vælg LSJ for avancerede, pålidelige løsninger, der er tilpasset netop Deres krav. Vi hos Ir termisk kamera ved, hvor vigtigt det er at levere kvalitetsprodukter samt fremragende service til vores kunder. Derfor tilbyder vi en garanti på enten ét eller fem år. Dette afspejler vores tillid til holdbarheden og kvaliteten af vores produkter. Vi investerer konsekvent i forskning og udvikling for at sikre, at vores produkter opfylder de højeste standarder. Som producent overholder vi strenge kvalitetskontroller fra råmaterialeindkøb til færdig produkt. Uanset om du er privat køber, forhandler, udbudsdeltager eller endda en offentlig myndighed, har vi et bredt udvalg af produkter, der opfylder dine krav. Vi opretholder også et stort lager af råmaterialer og andre komponenter for at sikre tidlig levering af hver enkelt ordre. Hvis vi ikke kan levere varerne inden for den aftalte frist, refunderer vi dig 2 % til 5 % af købsværdien. Vi tilbyder detaljerede instruktionsvideoer, der hjælper dig med at bruge vores produkter nemt og sikkert. Desuden kan vi arrangere, at vores tekniske personale udfører praktisk, på-stedet træning, der er specifikt tilpasset dine behov, så du kan betjene vores produkter med fuld selvsikkerhed og ro i sindet. Vælg LSJ for højkvalitets-, pålidelige produkter og fremragende kundeservice. Vi tilbyder tjenester til brand- og beredskabsafdelinger, offentlige sikkerhedstjenester, bymæssige søge- og redningsteam samt andre hære. Vores infrarøde kamera leverer avanceret udstyr til bekæmpelse af brande, udførelse af søgning og redning samt arbejde i farlige miljøer inden for en række brancher. Brandbekæmpelses-infrarøde kameraer: Virksomheden har undersøgt og udviklet to typer infrarøde kameraer med tre opløsningsmuligheder: 256×192, 384×288 og 640×512. Disse kameraer kan måle temperaturer op til 2000 °C. Udstyr til søgning og redning: Vores sortiment omfatter radarlivsdetektorer, 3D-radar gennem vægge, stabilitetsmonitorer, bevægelsesovervågningsystemer samt gasdetektorer. Industrielle infrarøde kameraer: LSJ leverer infrarøde kameraer, der ikke kun anvendes til brandbekæmpelse, men også til bygningsinspektioner, elektronisk reparation, påvisning af vandlekkage samt inspektion af HVAC-systemer. Infrarøde sigte: Nattesynssigte: Vores nattesynssigte er ideelle til synlighed om natten og er meget populære blandt jagere. De kan nemt monteres på riffel. LSJ er dedikeret til at levere højtkvalitet infrarød billedudstyr og redningsudstyr, der opfylder kravene fra forskellige brancher, og dermed forbedrer vores kunders sikkerhed og effektivitet. LSJ tilbyder de mest pålidelige og avancerede løsninger. Stol på LSJ som din primære partner ved bymæssig søgning og redning. Copyright © Beijing LSJ Technology Development Co., Ltd. Alle rettigheder forbeholdes
-
Privatlivspolitik
Ir termisk kamera
Fordele ved at bruge en IR-termisk kamera

Sådan bruger du et IR-termisk kamera til ejendomskontroller

Udforskning af forskellige anvendelser af IR-termiske kameraer

Sådan vælger du det rigtige IR-termiske kamera til dine behov
Why choose LSJ Technology Ir termisk kamera?
Hvorfor kan LSJ være din primære producent og leverandør?
Innovativ højydelsesforstærker af søgning og redningsudstyr fra producenten
Garantere kvalitet og tidlig levering: LSJ's forpligtelse til kundetilfredshed
En komplet udstyrskæde for bysøgning og redning
Relaterede produktkategorier
Kan du ikke finde, hvad du leder efter?
Bed om et tilbud nu
Kontakt vores konsulenter for flere tilgængelige produkter.Kontakt os