termokamera por Android estas unika instrumento, kiu ebligas al homoj vidi aferojn, kiuj estas tro varmaj aŭ tro malvarmaj por ke niaj okuloj povu vidi ilin. 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);
}
});
})();
Hejmpaĝo /
IR de LSJ Technology termokamera por Android estas unika ilo kiu ebligas al homoj vidi aĵojn, kiuj estas tro varmaj aŭ tro malvarmaj por niaj okuloj. Ĝi funkcias per detektado de la varmo generita de objekto per infraruĝaj sensoroj kaj produktado de kolora bildo laŭ la temperaturdiferencoj. Ĉi tiu ilo ofte estas uzata en diversaj fakoj, kiel konstruado, energio-kontrolo kaj eĉ incendiluktado por identigi varmajn punktojn aŭ kaŝitajn danĝerojn. An LSJ Technology malakra terma kamera por Android proponas multajn avantaĝojn. Unu el la grandaj aferoj, kiun ĝi povas fari, estas helpi nin trovi problemojn, kiuj ne estas videblaj al la nuda okulo. Ekzemple, se la fonto de fendo en via domo kaŭzas akvodamaĝon, ir-termokameroj povas esti uzataj por identigi la fonton de la fendo per loko de areoj kun pli altaj niveloj de humideco. Ĝi povas esti uzata por antaŭzorgi pri estontaj damaĝoj kaj povas finfine ŝpari monon per ne bezono fari riparojn en la estonteco. Ajna povas uzi LSJ Technology terma kamera por Android fari hejman inspektadon kaj trovi problemojn antaŭ ol ili fariĝas grandaj problemoj. Vi ankaŭ povus uzi la kamerton por serĉi izolilajn bretojn, signojn de elektraj problemoj aŭ parazitoj en viaj muroj. Vi simple devas celi la kameron tien, kien vi volas iri, kaj rigardi la videon de la koloraj bildoj sur la ekrano. Malheliĝas koloroj reprezentas pli malvarmajn temperaturojn, kaj pli helaj nuancoj markas pli varmajn regionojn. Aero terma kamera por Android povas ankaŭ esti uzataj en multaj aliaj aplikaĵoj krom hejminspekcioj. En medicino, kuracistoj uzas ilin por identigi infektojn aŭ spuradi sangcirkulon en pacientoj. Kulturistoj nuntempe enkondukas infraru termografion por skani kaj taksi kultivojn por determini, ĉu ili bezonas pli da akvo. Eĉ naturkonservadistoj uzas ilin por esplori bestkonduton kaj monitori populaciojn en la naturo. Se vi volas aĉeti Arr jakon de reputacia marko ol vi devus, rigardu mian Arris varmigan jakon en 2021. Opcie, vi povas elekti el nia IR termokamera por androida telefono kun diversaj ecoj kaj prezoj, LSJ Tech proponas varion da IR-termaj kameraoj por konveni viajn bezonojn. Se vi nur faras bazajn hejmajn inspektadojn, vi povas lavigi kun malpli multekosta modelo. Sed se vi serças pliigitajn ecojn por profesia laboro, elspezi iom pli estas la vojo por iri. Ĉe LSJ ni estas ekspertoj pri produktado de urbaj serĉo- kaj saviloj de plej alta kvalito, dezajnitaj por plenumi la plej altajn internaciajn normojn.
Antaŭvendaj Servoj:
Ni estas ĉi tie por helpi vin jam ekde la komenco. Ni provizas kompletajn konsultojn, tiel ke ni povu plene kompreni viajn bezonojn kaj oferti solvojn. Ni ankaŭ prezentas demonstraciojn de produktoj kune kun detalah teknikaj specifoj, tiel ke vi havu ĉion necesan informon por fari informitan decidon.
Vendaj Servoj:
Dum la vendprocezo ni garantias termikan infraruĝan kameron kaj efikan sperton. Ni garantias, ke viaj produktoj alvenos ĝuste en tempo kaj en perfekta stato dank' al nia aŭtomatigita ordosistemo kaj strikta kvalitkontrolo. Ni ankaŭ subtenas liveradon pord-al-pordo.
Postvendaj Servoj:
Post kiam vi ricevis viajn varojn, nia partnereco kun vi ne finiĝos. Niaj vastaj postvendaj servoj inkluzivas subtenon pri instalo, uzantotrainado kaj prizorgado. Nia servocentro estas ĉiam disponebla por solvi ajn demandojn aŭ zorgojn, kiujn vi eble havas, por certigi vian plenan kontenton. Post kiam vi aĉetas ekipaĵon de LSJ, ni donos tri-jaran garantion, kaj vi povos akiri specifajn postvendajn servojn de ni.
La elekto de LSJ estas elekto de fido, kvalito kaj senekvivalenta subteno. Ni atendas kun ĝojo esti via partnero en urbaj serĉo- kaj savoperacioj, same kiel ĉe incendiecoj. Ekde 2013, la termika kamerao Ir evoluas, produktas kaj liveras altperforman ekvipedon por serĉo kaj savado kaj ekipaĵojn por bombofajristoj. LSJ ricevis certigojn pri ISO9001, CE kaj ROHS. La kompanio ankaŭ posedas pli ol 30 patentojn. Ni investas grandajn sumojn en nian esplor- kaj dezign-departementon, ĉar ni estas gvidanta entrepreno. En 2024, LSJ partoprenis en kvar gravaj ekspozicioj: INTERSEC en Dubajo, Securika 2024, la 18-a Defence Services Asia (DSA) kaj la 3-a National Security Asia (NATSEC) en Malajzio, kaj NFPA en Usono. Ni ankaŭ jam registriĝis por INTERSEC en Dubajo la 14–16-an de januaro 2025. Tie ni montras nian radaran vivdetektilon, 3D-radaron kapablan detekti murojn, gasdetektilon, audio- kaj videolistan ekipaĵon, same kiel stabilecmonitoran ekipaĵon kaj termikajn kameraojn por kontraŭfajra uzo. Ni invitas vin viziti nian standon. LSJ havas 11-jaran sperton en produktado. Ili estas ekspertoj pri evoluigo kaj konstruado de novaj produktoj bazitaj sur la uzaj scenaroj de la klientoj. Ili ankaŭ daŭre plibonigas kapablojn kaj malaltigas kostojn de la produktoj. LSJ ankaŭ havas vastan sperton en urbaj serĉo- kaj savoperacioj. Ekzemple, dum la teruriga tertremo en Turkio en 2023, la radara vivdetektilo de LSJ ludis decidan rolon en la savoperacioj de la ĉina Blua Ĉielo Savteamo. Elektu LSJ por progresintaj, fidindaj solvoj, kiuj estas adaptitaj al viaj postuloj. Ni ĉe Ir termokamero scias, kiom gravas provizi niajn klientojn per produktoj de alta kvalito kaj samtempe supera servo. Tial ni ofertas garantion por unu aŭ kvin jaroj. Tio montras nian konfidon en la durablecon kaj kvaliton de niaj produktoj. Ni dediĉas nin al esplorado kaj evoluigo por certigi, ke niaj produktoj plenumas la plej altajn normojn. Ni aplikas striktajn kvalitkontrolojn kiel produktanto, komencante ekde la brutmaterialoj ĝis la fina produkto. Ĉu vi estas privata aĉetanto aŭ distribuanto, tenderpartoprenanto aŭ eĉ registara ento, ni havas diversan gamon da produktoj por plenumi viajn postulojn. Ni ankaŭ tenas grandan stokon da brutmaterialoj kaj aliaj komponantoj por garantii tempan liveron por ĉiu ordo. Ni refundos al vi 2% ĝis 5% de la aĉetvaloro, se ni ne povos liveri la varojn en la specifita tempo. Ni ofertas al vi detalan instruvideojn, kiuj helpas vin facile uzi niajn produktojn. Ni ankaŭ povas aranĝi, ke nia teknika personaro donu surloka trejnado speciale adaptitan al viaj bezonoj, tiel ke vi povu funkciigi niajn produktojn kun fido kaj sen stresego. Elektu LSJ por produktoj de alta kvalito, fidindaj kaj eksterordinara klienta servo. Ni ofertas servojn al Fajro- kaj Urgoservoj, Publikservoj pri Sekureco, urbaj serĉo- kaj savteamoj, kaj aliaj armeoj. Nia termokamera provizas progresintan aparataron por lukti kontraŭ fajroj, fari serĉon kaj savon, kaj labori en danĝeraj medioj trans diversaj industrioj. Termokameroj por Fajrokombo: La kompanio studis kaj disvolvis du tipojn de termokameroj, kiuj havas tri eblecojn de rezolucio: 256×192, 384×288 kaj 640×512. Tiuj kameroj povas mezuri temperaturojn ĝis 2000 °C. Ekipaĵo por Serĉo kaj Savo: Nia kolekto inkluzivas radiajn vivdetektilojn, 3D-radion tra muroj, stabilecmonitorojn, moviĝmonitorajn sistemojn, kaj gasdetektilojn. Industriaj Termokameroj: LSJ provizas termokamerojn, kiuj ne estas nur por fajrokombo, sed ankaŭ por konstruinspektoj, elektronikaj riparoj, detekto de akvofluoj kaj inspekto de HVAC-sistemoj. Termoskopoj kaj noktovidaj skopoj: Niaj noktovidaj skopoj estas idealaj por videblo nokte kaj tre ŝatataj de ĉasistoj. Ili povas facile esti montitaj sur fusilojn. LSJ dediĉiĝas al provizado de alta-kvalita termoimaga kaj sav-equipaĵo por plenumi la postulojn de diversaj industrioj, plibonigante la sekurecon kaj efikecon de niaj klientoj. LSJ ofertas la plej fidindajn kaj sofistikajn solvojn. Fidu al LSJ kiel via ĉefa partnero en urbaj serĉo- kaj savoperacioj. Tutaj Rajtoj Rezervitaj © Pekino LSJ Teknologia Disvolvigo Konsiliumo, Ltd.
-
Politiko pri Privateco
Ir termika kamerao
La Avantaĝoj de la Uzo de Infraruĝa Termika Kamerao

Kiel Uzi Infraruĝan Termikan Kameraon por Hejmaj Inspicioj

Eksplorante Diversajn Aplikaĵojn de Infraruĝaj Termikaj Kameraoj

Elektante la Ĝustan Infraruĝan Termikan Kameraon por Viaj Neebligoj
Why choose LSJ Technology Ir termika kamerao?
Kial LSJ Povas Estar Via Unua Manufakciulo kaj Furnacistino?
Inovanta alta-prestiga serĉa kaj salvadoa aparataro fabrikanto
Garantado de kvalito kaj puntualeco: la ĝisdatigo de LSJ pri klienta kontento
Plena langeto pri urba serĉado kaj subveno: ĉeĥoj de provizado de ekipmento
Rilataj kategorioj de produktoj
Ĉu vi ne trovas tion, kion vi serĉas?
Sendu peton pri oferto nun
Kontaktu niajn konsultantojn por pli da haveblaj produktoj.Kontaktu nin