termična kamera za Android. Svetovno novo napravo, s katero lahko vidimo toploto, ki se oddaja iz vseh električnih naprav...">
,需要通过父级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);
}
});
})();
Domov /
Ugotovite, ali obstaja takšna stvar kot kamero za termodetekcijo za Android ? Smučna oprema, ki nam omogoča, da vidimo toploto, ki se oddaja iz katerega koli elektromehanske opreme. Hkrati je to zelo pomemben orodje, saj lahko drži ljudi v varnosti. To storitev počne tako, da določi, kdaj postane nekaj preveč toplo preden pride do napake, kot je začetek požara ali električna napaka. Vem, varnost, ko govorimo o električnih sistemih. Elektronske termalne kamere lahko v tem primeru resnično rešijo življenja. To je koristen predmet, ki ga električarji lahko imajo v svojem vrtenju, jih imenujemo Termalni slika ali Infravecne kamere. Z uporabo teh kamer lahko električarji iščejo Topla mesta, torej območja, ki se začnejo pregrjevati. Ko električarji najdejo ta topla mesta, lahko odpravijo in popravijo vaše električne težave, preden poškodujejo celoten sistem. To ni le pomembno za varnost naših domov in podjetij, da se izognemo električnim požarem; lahko nam tudi pripomore k velikemu denarnemu štednji. Termalne kamere za elektrodelave so široko uporabljene pri določanju potencialnih napak ali problemov v elektroenergiji ne le v bivalnih stavbah, temveč tudi v zavodih, industrijskih in drugih poslovnih lokacijah. Ena možna uporaba takšnih kamer je iskanje toplih točk v velikem opremenju, kot so motorji in generatorji. To omogoča delavcem, da zaznamo te tople točke čim prej in popravijo vse težave, preden postanejo pomembni problemi. Drugače rečeno, s pomočjo teh neverjetnih kamer lahko shranimo čas in denar, tako da rešujemo probleme, preden postanejo resni. Preventivna ukrepanja je boljše od zdravljenja, ko gre za električno varnost. Drugače rečeno, želimo zaznati težave, preden se pojavijo, namesto da čakamo na nekaj hudo. Tega je namreč... termična kamera za Android nam pomagajo doseči — omogočajo vam, da locirate točke presežka, preden postanejo resni problemi. V zaključku lahko elektirovski popravijo male težave, preden povzročijo večje probleme za celotni električni sistem. To zagotavlja, da je vse varno in pravilno delujoče, da se ne izpostavljate zamudam ali dragocenim popravkom, ki se lahko pojavijo, če so težave odkrite prepozno. Torej, najboljša rešitev za primer, ko ni problema z inverterjem, so preveritve, ki delujejo izjemno dobro. Način, kako se tehnicisti lotijo teh težav pred poškodbo, je s pomočjo termične kamere. To je ključno, saj hitra zaznavanje teh težav zavrača dragocene popravke v prihodnosti. Prav tako bodo zagotovili, da vaš električni sistem pravilno deluje in preprečijo, da bi male težave postale velike. Od leta 2013 LSJ razvija, proizvaja in dobavlja električne termične kamerne sisteme za pregled ter opremo za reševanje in gasilce. LSJ je akreditiran po standardih ISO 9001, CE, RoHS in MSDS ter je prejel več kot 30 patentov. Kot vodilno podjetje vložimo veliko sredstev v naš oddelek za oblikovanje in raziskave. LSJ je leta 2024 sodeloval na štirih pomembnih dogodkih: INTERSEC, Securika, 18. obrambna izposoja Asia in 3. nacionalna konferenca o varnosti v Aziji v Maleziji ter NFPA v ZDA. Leta 2025 smo se prijavili za udeležbo na sejemskem dogodku INTERSEC 2025, ki bo potekal v Dubaju od 14. do 16. januarja. Predstavili bomo naše termične gasilski kamere ter naprave za zvočni in video nadzor, detektorje plinov, 3D radarske sisteme in druge izdelke. Vabimo vas, da obiščete našo ploščad. S 11-letnimi izkušnjami v proizvodnji se LSJ specializira za ponovno oblikovanje in proizvodnjo novih izdelkov na podlagi konkretnih uporabnih situacij strank, nenehno izboljšuje funkcionalnosti in zmanjšuje stroške izdelkov. LSJ ima tudi obsežne izkušnje na področju urbanih iskalno-reševalnih operacij. Pri potresu v Turčiji leta 2023 je bil radarski detektor življenja LSJ ključnega pomena za reševalna prizadevanja kitajskega reševalnega tima Blue Sky. Izberite LSJ za najnovejšo tehnologijo, ki je posebej prilagojena vašim potrebam. električna termična slikovna kamera je vodilno podjetje na področju razvoja visokokakovostne opreme za urbano iskanje in reševanje, ki izpolnjuje mednarodne standarde. Predprodajna storitev: Na voljo smo vam že od začetka. Ponujamo izčrpne posvetovanja, da vam pomagamo razumeti vaše posebne zahteve, ter prilagojene rešitve. Za vašo odločitev vam poleg tehničnih specifikacij ponujamo tudi predstavitve izdelkov. Prodajna storitev: Zagotavljamo, da poteka celoten prodajni proces brezhibno in učinkovito. Zahvaljujoč našemu optimiziranemu sistemu naročil in strogi kontroli kakovosti zagotavljamo, da bodo vaši izdelki prispeli pravočasno in v popolnem stanju. Ponujamo tudi dostavo od vrata do vrata. Storitev po prodaji: Po prejemu izdelka se naša sodelovanje z vami ne konča. Ponujamo obsežno pomoč po prodaji, ki vključuje nasvete pri namestitvi, usposabljanje uporabnikov ter storitve vzdrževanja. Naš tim za strankami je vedno na voljo, da reši vsakršne težave ali skrbi, ki jih imate, in zagotovi vašo popolno zadovoljstvo. Po nakupu opreme pri LSJ vam zagotavljamo tri leta garancije. Od nas boste prejeli posebno pomoč po prodaji. Izbor LSJ pomeni izbiro zaupanja, kakovosti in nepreklicne podpore. Zelo se veselimo, da bomo vaš partner pri urbanih iskanjih in reševanjih ali pri gasilcih. Podpiramo požarno in reševalno službo, storitve javne varnosti, urbana reševalna ekipa in različne vojaške sile. LSJ ponuja inovativno opremo za boj proti požaru, iskanje in reševanje ter delo z električnimi termičnimi kamerami v različnih panogah.
Termične kamere za gašenje požarov: Naš tim je razvil dve vrsti termičnih kamer, vsaka z izbiro treh ločljivosti: 256 × 192, 384 × 288 in 640 × 512. Te kamere merijo temperature do 2000 °C.
Oprema za iskanje in reševanje: Naš izbor vključuje radarske detektorje življenja, 3D radarske sisteme za prepoznavo skozi stene, nadzornike stabilnosti, sisteme za spremljanje gibanja ter detektorje plinov.
Industrijske termične kamere: Termične kamere LSJ se uporabljajo ne le za gašenje požarov, temveč tudi za pregled stavb, elektronski popravki, odkrivanje uhajanja vode in pregled ogrevalnih, prezračevalnih in klimatskih sistemov (HVAC).
Termični daljnogledi: Naša optika za nočno vizijo je popolna za opazovanje ponoči in je zelo priljubljena med lovci. Enostavno se namestijo na puške.
LSJ ponuja termično reševalno in slikovno opremo najvišje kakovosti, ki izpolnjuje potrebe različnih panog ter izboljšuje učinkovitost in varnost. Izberite LSJ za najnaprednejše in najzanesljivejše rešitve.
Zanesljivo lahko pričakujete, da bo LSJ vaš glavni vir pomoči pri urbanih operacijah iskanja in reševanja. električna termična kamera za slikanje pri LSJ razume, kako pomembno je ponuditi našim strankam izdelke najvišje kakovosti in nadpovprečno storitev. Zato ponujamo garancije v trajanju enega ali petih let, kar odraža naše zaupanje v trpežnost in zmogljivost naših izdelkov. Zavezani smo raziskavam in razvoju, da zagotovimo, da naši izdelki izpolnjujejo najvišje standarde. Kot proizvajalec vzdržujemo stroge standarde kontrole kakovosti od začetka uporabe surovin do končne proizvodnje. Ne glede na to, ali ste posamezni kupci, distributerji, udeleženci javnih naročil ali celo državne institucije, imamo široko paleto izdelkov, ki izpolnjujejo vaše zahteve. Poleg tega vzdržujemo obsežen zaloge surovin in drugih komponent, da zagotovimo hitro dostavo vsake naročilne enote. Če naročila ne dobavimo pravočasno, strankam povrnemo med 2 % in 5 % nakupne vrednosti. Da vam pomagamo učinkovito uporabljati naše izdelke in iz njih izluščiti največjo korist, ponujamo podrobne učne videoposnetke. Poleg tega lahko organiziramo, da naš tehnični osebje izvede na mestu usposabljanje, prilagojeno vašim potrebam, tako da boste naše izdelke lahko uporabljali z zaupanjem in brez skrbi. Izberite LSJ za uživanje v visokokakovostnih in zanesljivih izdelkih ter izjemni stranki storitvi. Avtorstvo © Beijing LSJ Technology Development Co., Ltd. Vse pravice pridržane
-
Pravilnik o zasebnosti
kamera termičnega slikanja za elektriko
Zaščita vaše električne infrastrukture s kamerami termičnega slikanja

Napredna diagnostika z kamerami termičnega slikanja za elektriko

Maksimizacija varnosti in produktivnosti s kamerami termičnega slikanja za elektriko

Preventivno održevanje s kamerami termičnega slikanja za elektriko
Why choose LSJ Technology kamera termičnega slikanja za elektriko?
Inovator visoko učinkovite opreme za iskanje in reševanje
Kako LSJ lahko postane vaš izdelavec in ponudnik osnovnih sredstev?
Polna oprema za urbano iskanje in reševanje, osnovne povezave dobaviteljskih verig
Zavarovanje kakovosti in časovno dostave: zaveza LSJ za zadovoljstvo strank
Povezane kategorije izdelkov
Ne najdete, kar iščete?
Zahtevajte ponudbo zdaj
Obrnete se na naše svetovalce za dodatne izdelke.Stopite v stik