su cool alati koji nam omogućavaju da vidimo stvari koje su previše vruće ili hladne da bi naše oči primjetile. Ovi specijalni instrumenti koriste infracrvene...">
,需要通过父级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);
}
});
})();
Ručni infracrveni termalni slikomjeri su cool alati koji nam omogućuju vidjeti stvari koje su previše vruće ili hladne za naše oči. Ovi posebni instrumenti koriste infracrveno zračenje za stvaranje slike koja prikazuje različite temperature u objektima ili područjima. Proizvođač LSJ dosad je napravio nekoliko prilično impresivnih ručnih infracrvenih uređaja termalni slikomjeri i za djecu i za odrasle. Ovi su aparati kompaktni i laki, što vam ostavlja puno znatiželje i radosti da istražujete i učite o svijetu. S LSJ Technology IR-980 ručnim termalnim kamerama možemo utvrditi gdje se točno događaju teški gubici topline, vidjeti gdje u našim kućama bježi toplina i ako stvarno želimo znati, pratiti naše ljubimce prema njihovim toplinskim otiscima! Postoji toliko mnogo prednosti korištenju LSJ Technology ručne termalne kamere. Mogu nam pomoći da ostanemo sigurni upozoravajući nas na opasnosti poput pregrijanih aparata ili problema s električnom instalacijom. Također mogu uštedjeti novac jer pokazuju gdje naše kuće gube toplinu. A uz to su zabavni! Možemo biti detektivi koji pronalaze misterije u našim dvorištima ili astronauti koji istražuju planete s ekstremnim temperaturama. Kada birate najbolji ručni infracrveni termalni uređaj, razmislite o tome kako ćete ga u osnovi koristiti. Ako želite nešto za avanture na otvorenom, potražite uređaj s dalekosežnim dometom i ekranom visoke vidljivosti za praćenje divljih životinja. Ako su vaše prioritete sigurnost kuće, kao i ušteda energije, potražite model s pojednostavljenim značajkama poput alarma za temperaturu i pohranjivanja podataka. Na tržištu postoji jednostavno previše različitih vrsta ručnih infracrvenih termalnih uređaja između kojih možete odabrati onaj koji je najprikladniji upravo vama. Maksimizirajte uporabu svog ručnog infracrvenog termalnog uređaja LSJ tehnologije koristeći ove jednostavne i praktične savjete. Upoznajte kako uređaj radi i kako funkcioniraju njegovi kontrolni elementi, kako biste lako prelazili izbornike i postavke na zaslonu. Zatim pokušajte pomičuti uređaj uokolo kako biste vidjeli kako se temperatura prikazana na ekranu mijenja. Ne zaboravite obrisati leću radi čistih i jasnih mjerenja. Na kraju, uživajte u eksperimentiranju i istraživanju s vašim ručnim infracrvenim termalnim uređajem – nikada ne znate kad ćete naići na nešto fascinantno! Služimo vatrogascima i spasilacima, službama javne sigurnosti, timovima za gradsku potragu i spašavanje i drugim vojskama. LSJ pruža vrhunske aparate za borbu protiv požara, provođenje potrage i spašavanja te rad u opasnim područjima u raznim industrijama. Napravili smo i proučavali dvije vrste toplinskih kamera koje imaju tri različite rezolucije. Oni mogu pratiti temperature do 2000 stupnjeva Celzijusa.Istraživačka i spasilačka oprema: Naš asortiman uključuje radarske detektore života, ručni infracrveni termalni snimatelj kroz zidove, monitor stabilnosti, sustave za praćenje kretanja, kao i detektore plina.Industrijalne LJS nudi visokokvalitetnu opremu za spašavanje i snimanje topline koja može zadovoljiti potrebe različitih industrija i povećati učinkovitost i sigurnost. LSJ je najsigurnije i najinovativnije rješenje.Budite sigurni da ćete vjerovati da će LSJ biti vaš glavni partner u operacijama potrage i spašavanja za urbane područja. Od 2013. godine, LSJ razvija proizvodnju i isporuku visokoperformantne opreme za spašavanje i gašenje požara. LSJ je dobila certifikate ISO9001, CE i rukovni termalni imager (infracrveni skener). Također posjeduje više od 30 patenata. Kao vodeći poslovni subjekt, u mogućnosti smo uložiti značajna sredstva u naše dizajnersko-istraživački sektor. LSJ sudjelovala je na četiri velika događaja u 2024.: INTERSEC, Securika, 18th Defence Services Asia, 3rd National Security Asia u Maleziji te NFPA u SAD-u. Također smo registrirani za INTERSEC u Dubaju od 14. do 16. siječnja 2025. godine. Pokazat ćemo naš radar za detekciju života, 3D radar koji može vidjeti kroz zidove, detektor plina, audio i video slušnu opremu, kao i opremu za praćenje stabilnosti i termalne kamere za gašenje požara. Pozivamo Vas da posjetite na štand. LSJ ima više od 11 godina iskustva u proizvodnji. Specijalizirani su za projektiranje i izradu inovativnih proizvoda temeljenih na scenarijima uporabe kupaca. Neprestano poboljšavaju značajke i smanjuju troškove proizvoda. LSJ također ima bogato iskustvo u području urbanih operacija pretraživanja i spašavanja. Na primjer, tijekom potresa u Turskoj 2023. godine, radio detektor života tvrtke LSJ bio je ključan element u spašavačkim aktivnostima kineske Blue Sky Rescue Team-e. Odaberite LSJ za napredna i pouzdana rješenja prilagođena Vašim potrebama. Ručni infracrveni termoimager je vodeći proizvođač vrhunske opreme za traganje i spašavanje u gradovima koja ispunjava međunarodne standarde. Pružamo sveobuhvatne konsultacije kako bismo vam pomogli razumjeti vaše posebne zahtjeve i ponuditi prilagođena rješenja. Obavljamo tehničke specifikacije i demonstracije proizvoda kako bismo vam pomogli donijeti informiranu odluku.Prostrana služba:Obavljamo sigurnost da je cijeli prodajni proces bez problema i učinkovit. Garantujemo da će vam proizvodi stići na vrijeme i u savršenom stanju zahvaljujući našem racionaliziranom sustavu narudžbe i strogoj kontroli kvalitete. Podržavamo i dostav od vrata do vrata. Posluženje nakon prodaje: Nakon što primite svoj proizvod, naš odnos s vama neće prestati. Obavljamo opsežnu pomoć nakon prodaje koja uključuje savjetovanje o instalaciji, uz edukaciju korisnika i usluge održavanja. Naš tim za korisničku uslugu uvijek je dostupan da rješi bilo kakve probleme ili zabrinutosti koje možete imati, kako biste bili potpuno zadovoljni. Kada kupite opremu od LSJ-a, osigurat ćemo vam tri godine garancije. Dobićete specifičnu podršku nakon prodaje od nas. Izabrati LSJ je odabir povjerenja, kvalitete i bez premca podrške. Uzbuđeni smo što smo vaš partner u urbanom potrazi i spašavanju ili vatrogascu. Mi u LSJ-u smo svjesni koliko je važno ponuditi našim kupcima kvalitetne proizvode kao i iznimnu uslugu. Nudimo jamstvo od jedne ili pet godina kako bismo pokazali da smo sigurni u trajnost i performanse naših proizvoda. Kao proizvođač, održavamo stroge procese kontrole kvalitete od sirovina do finalne proizvodnje. Nudimo razne proizvode koji će odgovarati potrebama bilo koga. Naš inventar sirovina, komponenti i drugih proizvoda je dovoljan za brzu isporuku. Ako ne možemo isporučiti narudžbu u vrijeme koje ste tražili, vratiti ćemo vam do 5% iznosa narudžbe. Da bismo vam pomogli koristiti naše proizvode kako biste dobili najviše od naših proizvoda, nudimo detaljne tutorijalne videozapise. Osim toga, možemo organizirati da naš tehnički tim na licu mjesta pruži instrukcije posebno prilagođene vašim potrebama kako biste bili sigurni da možete koristiti naše proizvode s povjerenjem i lakoćom. Izaberite LSJ za pouzdane, visokokvalitetne proizvode i izvrsnu uslugu kupcima. Autorska prava © Beijing LSJ Technology Development Co., Ltd. Sva prava pridržana
-
Politika privatnosti
Pridržni infracrveni termalni snimač
Prednosti korištenja ručnog infracrvenog termalnog uređaja

Kako odabrati pravi ručni infracrveni termalni uređaj prema vašim potrebama

Savjeti za učinkovitu uporabu ručnog infracrvenog termalnog uređaja

Buducnost tehnologije ručnih infracrvenih termalnih uređaja
Why choose LSJ Technology Pridržni infracrveni termalni snimač?
Potpuni lanac snabdevanja opremom za urbano pretraživanje i spašavanje
Inovativni proizvođač visoko-performantnog opremu za pretraživanje i spašavanje
Zašto LSJ može biti vaš početni proizvođač i dobavljač?
Osiguravanje kvalitete i vremenskog dostavljanja: zavjerenje LSJ-a na zadovoljstvo stranaka
Povezane kategorije proizvoda
Niste pronašli ono što tražite?
Zatražite ponudu sada
Kontaktirajte naše savjetnike za dodatne dostupne proizvode.Kontaktirajte nas