kamery termowizyjnej z systemem Android. Jej specjalna technologia pozwala obserwować rzeczy, których nie można dotknąć...">
,需要通过父级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);
}
});
})();
Zamiast tego, ciesz się innowacyjnym sposobem oglądania swojego domu z kamera termiczna na Androida . Jego specjalna technologia pozwala ci obserwować rzeczy, które są nietknięte, ukryte. Mogłabyś uzyskać mapę temperatury Twojego domu dzięki usługom termowizyjnym technologii LSJ. Korzystając z takiego rodzaju planu piętra, możesz zidentyfikować miejsca, które mogą wymagać napraw albo modyfikacji, aby utrzymać Twój dom w zdrowiu. Czasami problemy w twoim domu są niewidoczne gołym okiem. Jedną z zalet termicznych inspekcji jest ich zdolność do identyfikacji tych niewidocznych sytuacji. Termiczna inspekcja może pokazać ci, gdzie twój dom traci ciepło. To dobra rzecz, ponieważ jeśli dochodzi do utraty ciepła, oznacza to, że twój dom będzie mniej przytulny w zimnych miesiącach. Albo może być tak, że twój system ogrzewania musi wykonywać większą pracę, co prowadzi do wzrostu rachunków energetycznych. Wiedza o tych problemach może pomóc ci utrzymać swój dom w bezpiecznym i funkcjonalnym stanie. A przemysłowa kamery termowizyjna może być mądrym inwestycją w ochronę Twojej rodziny i tworzenie bardziej energetycznie efektywnych pomieszczeń do życia. Gdy dowiesz się, gdzie ucieka ciepło i gdzie powietrze nie porusza się odpowiednio, możesz coś z tym zrobić. Na przykład, może zajść potrzeba naprawy okien lub drzwi, które pozwalają na wpływanie zimnego powietrza, albo poprawy działania wentylatora. Naprawa tych elementów pozwoli Ci nie tylko oszczędzić pieniądze na rachunkach energetycznych, ale również wesprze wysiłki zmierzające do redukcji naszego odcisku węglowego. Dom energetycznie efektywny zużywa mniej energii, co przyczynia się do pomocy naszej planecie. Możę to zrobić, ponieważ wykorzystuje technologię termalną do lokalizacji uszkodzeń w Twoim domu, które są niewidoczne dla ludzkiego oka. Na przykład, gdy widzisz wilgoć lub uszkodzenia wodne. Są one szczególnie istotne, ponieważ uszkodzenia wodne mogą prowadzić do poważniejszych problemów, takich jak pleśń i problemy strukturalne, jeśli będą ignorowane przez długi czas. Gdy znasz miejsca, w których występują te problemy, możesz łatwo z nimi poradzić i zapobiec dalszym zniszczeniom strukturalnym. To ma na celu zapewnienie, że Twój dom pozostaje bezpieczny i zdrowy zarówno dla Ciebie, jak i Twojej rodziny. Jeśli naprawdę chcesz wiedzieć, co dzieje się w Twoim domu, termowizyjne badanie budynku powinno znaleźć się wysoko na liście. Połączone z innymi metodami inspekcji, technologia termalna może dać Ci pełny obraz Twojego domu. W ten sposób dokładnie wiesz, jakie naprawy i ulepszenia są potrzebne. A poprzez ich realizację, możesz być pewien, że Twój dom jest bezpieczny i funkcjonalny dla wszystkich jego mieszkańców. W LSJ przywiązujemy dużą wagę do inspekcji domów za pomocą termowizji i zapewniamy naszym klientom wysokiej jakości produkty oraz wyjątkową obsługę. Dlatego oferujemy gwarancje trwające jeden lub pięć lat. Jest to dowód naszego zaufania do jakości i wydajności naszych produktów. Inwestujemy znaczne środki w badania i rozwój, aby zapewnić zgodność naszych produktów z najwyższymi standardami. Jako producent stosujemy rygorystyczne standardy kontroli jakości na każdym etapie – od początku procesu produkcyjnego aż po gotowy produkt. Oferujemy szeroką gamę produktów, aby spełnić potrzeby wszystkich użytkowników. Nasz zapas komponentów, surowców i innych artykułów jest wystarczająco duży, aby zagwarantować terminową dostawę. W przypadku niemożności dostarczenia towaru w terminie zrekompensujemy Ci do 5% wartości zamówienia. Aby pomóc Ci efektywnie korzystać z naszych produktów, udostępniamy kompleksowe filmy instruktażowe. Oferujemy również szkolenia techniczne na miejscu, dostosowane indywidualnie do Twoich potrzeb, dzięki czemu będziesz w stanie sprawnie i bezproblemowo obsługiwać nasze produkty. Wybierz LSJ – dla jakości, niezawodności produktów oraz doskonałej obsługi klienta. Oferujemy wsparcie dla jednostek straży pożarnej i ratownictwa, służb bezpieczeństwa publicznego oraz inspekcji domów z wykorzystaniem termowizji. LSJ dostarcza nowoczesnych urządzeń do zwalczania pożarów, prowadzenia działań poszukiwawczo-ratunkowych oraz pracy w środowiskach zagrożonych w różnych sektorach przemysłu.
Termokamery do gaszenia pożarów: Opracowaliśmy i zaprojektowaliśmy dwa typy termokamer o trzech możliwych rozdzielczościach: 256×192, 384×288 oraz 640×512. Mogą one monitorować temperatury do 2000 °C.
Sprzęt do działań poszukiwawczo-ratunkowych: Oferujemy szeroką gamę produktów, w tym detektory gazów, monitory stabilności oraz systemy monitoringu ruchu.
Przemysłowe termokamery: Oprócz termokamer do gaszenia pożarów LSJ oferuje przenośne termokamery do wykrywania przecieków w instalacjach wodnych, inspekcji budynków, napraw elektronicznych, wykrywania utrat ciepła w podłogach grzewczych oraz inspekcji systemów wentylacji i klimatyzacji (HVAC).
Termoskopy: Nasze urządzenia do widzenia w nocy są idealne do obserwacji w ciemności i cieszą się dużą popularnością wśród myśliwych. Łatwo montuje się je na karabinach.
LSJ zobowiązuje się do dostarczania wysokiej jakości sprzętu termowizyjnego i ratunkowego spełniającego wymagania różnych branż, co pozwala zwiększać skuteczność i bezpieczeństwo działań. Wybierz LSJ, aby korzystać z najbardziej zaawansowanych i wydajnych rozwiązań.
Zaufaj LSJ jako swojemu głównemu partnerowi w zakresie miejskiego poszukiwania i ratunku. Od 2013 roku firma LSJ projektuje, wytwarza i dostarcza wysokiej klasy sprzęt przeznaczony do działań ratowniczych i poszukiwawczych oraz sprzęt dla strażaków. LSJ uzyskała certyfikaty dotyczące termowizyjnej inspekcji budynków mieszkalnych, certyfikat CE oraz certyfikat RoHS. Firma posiada ponad 30 patentów. Jako lider branży inwestujemy znaczne środki w nasz dział projektowania i badań naukowych. W 2024 roku LSJ uczestniczyła w czterech głównych wydarzeniach branżowych: INTERSEC, Securika, 18. edycji Defence Services Asia oraz 3. edycji National Security Asia w Malezji oraz konferencji NFPA w Stanach Zjednoczonych. Zarejestrowaliśmy się również na udział w targach INTERSEC w Dubaju, które odbędą się w dniach 14–16 stycznia 2025 r. Podczas tego wydarzenia zaprezentujemy nasz radarowy wykrywacz życia, 3D radar umożliwiający widzenie przez ściany, detektory gazów, urządzenia do audio- i wideoodsłuchu, sprzęt do monitorowania stabilności oraz termokamery do walki z pożarami. Zapraszamy Państwa na nasz stoisko. Posiadając 11-letnie doświadczenie w produkcji, LSJ specjalizuje się w modyfikacji istniejących oraz tworzeniu nowych produktów zgodnie z potrzebami klientów, ciągle doskonaląc ich funkcjonalność i obniżając koszty produkcji. LSJ ma również bogate doświadczenie w operacjach poszukiwawczo-ratowniczych w obszarach zurbanizowanych. W 2023 r., podczas trzęsienia ziemi w Turcji, radarowy wykrywacz życia firmy LSJ odegrał kluczową rolę w działaniach ratowniczych chińskiego zespołu Blue Sky Rescue. Wybierzcie LSJ jako dostawcę zaawansowanych rozwiązań technologicznych zaprojektowanych z myślą o Państwa indywidualnych wymaganiach. W LSJ jesteśmy ekspertami w produkcji wysokiej klasy sprzętu do poszukiwań i ratownictwa w środowisku miejskim, zaprojektowanego zgodnie z najwyższymi międzynarodowymi standardami.
Usługi przedsprzedażowe:
Jesteśmy gotowi pomóc od samego początku. Udzielamy kompleksowych konsultacji, aby dokładnie poznać Państwa potrzeby i zaproponować odpowiednie rozwiązania. Udostępniamy również prezentacje produktów wraz z szczegółowymi specyfikacjami technicznymi, dzięki czemu uzyskacie Państwo wszystkie niezbędne informacje umożliwiające podjęcie świadomej decyzji.
Usługi sprzedażowe:
W trakcie procesu sprzedaży zapewniamy termowizyjną inspekcję budynków oraz skuteczne doświadczenie użytkowe. Gwarantujemy, że Państwa zamówienia zostaną dostarczone w terminie i w idealnym stanie dzięki naszemu zautomatyzowanemu systemowi zamówień oraz ścisłej kontroli jakości. Oferujemy również dostawę „od drzwi do drzwi”.
Usługi posprzedażowe:
Po otrzymaniu zamówionych towarów nasza współpraca z Państwem nie kończy się. Nasze obszerne usługi posprzedażowe obejmują wsparcie przy instalacji, szkolenia użytkowników oraz konserwację sprzętu. Nasz dział obsługi klienta jest zawsze dostępny, aby rozwiązać wszelkie pytania lub wątpliwości, jakie mogą się pojawić, zapewniając Państwu pełną satysfakcję. Po zakupie sprzętu od LSJ udzielamy trzyletniej gwarancji, a także konkretnych usług posprzedażowych.
Wybierając LSJ, wybieracie zaufanie, jakość oraz bezprecedensowe wsparcie. Z przyjemnością będziemy Państwa partnerem w dziedzinie poszukiwań i ratownictwa w środowisku miejskim oraz w służbie strażackiej. Prawa autorskie © Beijing LSJ Technology Development Co., Ltd. Wszelkie prawa zastrzeżone
-
Polityka prywatności
inspekcja domowa z wykorzystaniem termowizji
Odkryj ukryte problemy w domu za pomocą inspekcji termicznych

Maksymalizacja bezpieczeństwa i efektywności dzięki termowizji

Wykrywanie niewidocznych uszkodzeń za pomocą technologii termicznej

Klucz do kompleksowej analizy domu
Why choose LSJ Technology inspekcja domowa z wykorzystaniem termowizji?
Gwarantowanie jakości i punktualnej dostawy: zaangażowanie LSJ w zadowolenie klienta
Pełny zestaw sprzętu do poszukiwań i ratownictwa w terenie miejskim łańcuchy dostaw
Innowacyjny producent wysokowydajnego sprzętu ratowniczego
Dlaczego LSJ może być Twoim podstawowym producentem i dostawcą?
Powiązane kategorie produktów
Nie możesz znaleźć tego, czego szukasz?
Poproś teraz o wycenę
Skontaktuj się z naszymi konsultantami, aby uzyskać informacje o dostępnych produktach.Skontaktuj się z nami