. VyperIR—Th...">
,需要通过父级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);
}
});
})();
Περιβάλλονται από τεχνολογία στον σύγχρονο κόσμο. Ένα υπέροχο τεχνολογικό εργαλείο που γίνεται όλο και πιο δημοφιλές είναι η φορητή θερμική κάμερα η VyperIR—Η Φορητή Θερμική Κάμερα του Μέλλοντος Η LSJ Technology παράγει μια εκπληκτική θερμική κάμερα, ιδανική για την ανακάλυψη του κόσμου. Αυτό που μπορείτε να κάνετε με μια φορητή θερμική κάμερα είναι εκπληκτικό. Αυτή η συσκευή λειτουργεί με τη χρήση τεχνολογίας υπερύθρων και τραβάει φωτογραφίες οι οποίες απλώς δεν είναι ορατές με γυμνό μάτι. Μέσω της ανίχνευσης υπογραφών θερμότητας, η Θερμική κάμερα είναι σε θέση να δημιουργήσει μια λεπτομερή εικόνα που αποκαλύπτει τι κρύβεται πίσω από αυτούς τους τοίχους γύρω μας. Πρόκειται για ένα ισχυρό εργαλείο που μας επιτρέπει να δούμε αυτά που τα μάτια μας δεν μπορούν να δουν, και να ανακαλύψουμε κρυμμένους κόσμους πληροφοριών. Εκπληκτικό είναι ότι οι κρυφές λεπτομέρειες γίνονται ορατές σε μια IR κάμερα που κρατάτε στο χέρι σας. Η κάμερα χρησιμοποιεί τεχνολογία υπερύθρων για να ανιχνεύσει τις επιφανειακές θερμοκρασίες και να τις εμφανίσει με εύκολα αναγνώσιμη μορφή. Όταν μια IR κάμερα στραφεί προς ένα άτομο, βλέπετε τη βαθμιαία μετάβαση της θερμότητας σε όλο το σώμα του, η οποία δείχνει περιοχές με χαμηλότερες ή υψηλότερες θερμοκρασίες. Αυτό μπορεί να βοηθήσει σε πολλές καταστάσεις, από την αναζήτηση χαμένου κατοικιδίου στο σκοτάδι μέχρι την προστασία του σπιτιού σας από διαρροές ή πλημμύρες. Η δύναμη μιας φορητής IR κάμερας είναι ακόμη μια πολύ πρακτική λειτουργία. Αυτό το εργαλείο είναι κατάλληλο για κάθε κατάσταση, είτε για έργα στο σπίτι είτε για χρήση στην εξοχή. Είτε ελέγχετε ένα σπίτι, τραβάτε φωτογραφίες άγριων ζώων στα δάση ή εξερευνάτε τον νυχτερινό ουρανό, ο φορητός σχεδιασμός καθιστά εύκολη τη μεταφορά της IR κάμερας οπουδήποτε πηγαίνετε. Ο εύκολος στη μεταφορά σχεδιασμός είναι κατάλληλος για όλους, ανεξάρτητα από ηλικία και επίπεδο τεχνικών γνώσεων. Η δημιουργία νέων δυνατοτήτων για τη δημιουργικότητα με ένα φορητό IR κάμερα είναι πολύ συναρπαστική. Αυτό το εργαλείο σας επιτρέπει να εξερευνήσετε το οπτικό φάσμα του υπέρυθρου φωτός, καταγράφοντας εικόνες με ένα εξωτικό, πολύχρωμο χρωματικό τόνο που διαφορετικά θα ήταν αόρατος στο γυμνό μάτι. Και επειδή μπορείτε να αλλάζετε ρυθμίσεις και να προσαρμόζετε τις λήψεις σας, θα μπορείτε να δημιουργείτε πιο δημιουργικές και εντυπωσιακές εικόνες που πραγματικά αποτυπώνουν τη στιγμή. Είτε είστε φωτογράφος και απλώς λατρεύετε το πειραματισμό, η υπέρυθρη φωτογραφία είναι μια εξαιρετικά διασκεδαστική δραστηριότητα — οι εφέ που μπορούν να δημιουργηθούν σας δίνουν μια εντελώς διαφορετική οπτική γωνία του κόσμου και τεράστιο πεδίο για δημιουργικότητα και διασκέδαση, οπότε βεβαιωθείτε ότι ΔΙΑΣΚΕΔΑΖΕΤΕ και απλώς κρατήστε το δάχτυλό σας στο κουμπί ΛΗΨΗΣ. Νιώθει πραγματικά μαγικό να βλέπεις τον κόσμο με εντελώς διαφορετικό φως—με μια φορητή θερμική κάμερα. Με αυτή τη συσκευή, μπορείς να βιώσεις το περιβάλλον σου με νέο τρόπο, εντοπίζοντας κρυφές λεπτομέρειες και αποκαλύπτοντας μυστήρια που ίσως πέρασαν απαρατήρητα. Σειρά Outdoor Explorer Είτε ενδιαφέρεσαι να μελετήσεις φυτά και άγρια ζώα, είτε απλώς θέλεις μια πιο προσεκτική ματιά στον κόσμο, αυτή η φορητή πύλη προς τον εξωτερικό και τον μικροσκοπικό κόσμο σου προσφέρει μια συναρπαστική θέα! Αυτή η έξυπνη μικρή συσκευή θα αναζωπυρώσει την περιέργεια των παιδιών, θα διεγείρει τη φαντασία τους και θα τα εμπνεύσει να αναπτυχθούν και να μάθουν. Προσφέρουμε υπηρεσίες σε Υπηρεσίες Πυροσβεστικών και Έκτακτης Ανάγκης, Υπηρεσίες Δημόσιας Ασφάλειας, ομάδες αστικής αναζήτησης και διάσωσης, καθώς και σε άλλους στρατούς. Τα φορητά θερμικά κάμερα παρέχουν καινοτόμο εξοπλισμό για την αντιμετώπιση πυρκαγιών, την πραγματοποίηση αναζήτησης και διάσωσης, καθώς και για εργασία σε επικίνδυνα περιβάλλοντα σε μια ποικιλία βιομηχανιών. Θερμικά Κάμερα για Πυροσβεστικές Δυνάμεις: Η εταιρεία έχει μελετήσει και αναπτύξει δύο τύπους θερμικών καμερών με τρεις επιλογές ανάλυσης: 256×192, 384×288 και 640×512. Αυτά τα κάμερα μπορούν να μετρούν θερμοκρασίες μέχρι και 2000 °C. Εξοπλισμός Αναζήτησης και Διάσωσης: Η συλλογή μας περιλαμβάνει ανιχνευτές ζωής με ραντάρ, τρισδιάστατα ραντάρ διάτρησης τοίχων, μονάδες παρακολούθησης σταθερότητας, συστήματα παρακολούθησης κίνησης, καθώς και ανιχνευτές αερίων. Βιομηχανικά Θερμικά Κάμερα: Η LSJ προσφέρει θερμικά κάμερα που δεν προορίζονται αποκλειστικά για πυροσβεστικούς σκοπούς, αλλά επίσης για επιθεώρηση κτιρίων, επισκευές ηλεκτρονικών, ανίχνευση διαρροών νερού και επιθεώρηση συστημάτων θέρμανσης, ψύξης και εξαερισμού (HVAC). Θερμικά Σκοπευτικά και Σκοπευτικά Όρασης Νυκτός: Τα σκοπευτικά όρασης νυκτός μας είναι ιδανικά για ορατότητα κατά τη νύχτα και είναι εξαιρετικά δημοφιλή μεταξύ των κυνηγών. Μπορούν να τοποθετηθούν εύκολα σε όπλα. Η LSJ αφιερώνεται στην προμήθεια υψηλής ποιότητας θερμικών συστημάτων απεικόνισης και εξοπλισμού διάσωσης, προκειμένου να καλύψει τις ανάγκες διαφόρων βιομηχανιών, βελτιώνοντας την ασφάλεια και την αποτελεσματικότητα των πελατών μας. Η LSJ προσφέρει τις πιο αξιόπιστες και προηγμένες λύσεις. Εμπιστευτείτε την LSJ ως κύριο σας εταίρο στην αστική αναζήτηση και διάσωση. Η LSJ είναι ηγέτης της αγοράς στην κατασκευή εξαιρετικής ποιότητας φορητών καμερών υπερύθρων, οι οποίες ανταποκρίνονται σε διεθνή πρότυπα. Υπηρεσίες προ-πώλησης: Είμαστε εδώ για να σας βοηθήσουμε από την πρώτη στιγμή. Παρέχουμε εκτενείς διαβουλεύσεις για να σας βοηθήσουμε να κατανοήσετε τις συγκεκριμένες σας ανάγκες και να προσφέρουμε εξατομικευμένες λύσεις. Παρέχουμε τεχνικές προδιαγραφές και επιδείξεις προϊόντων για να σας βοηθήσουμε να λάβετε μια ενημερωμένη απόφαση. Υπηρεσίες πώλησης: Διασφαλίζουμε ότι ολόκληρη η διαδικασία πώλησης είναι ομαλή και αποτελεσματική. Οι αποτελεσματικές φορητές κάμερες υπερύθρων μας, σε συνδυασμό με τις αυστηρές διαδικασίες ελέγχου ποιότητας, διασφαλίζουν ότι θα λάβετε τα προϊόντα σας εγκαίρως και σε εξαιρετική ποιότητα. Προσφέρουμε επίσης υπηρεσία παράδοσης «από πόρτα σε πόρτα». Υπηρεσίες μετά την πώληση: Η σχέση μας με εσάς δεν τελειώνει μόλις λάβετε τα προϊόντα μας. Παρέχουμε μια ευρεία γκάμα υπηρεσιών μετά την πώληση, συμπεριλαμβανομένης της καθοδήγησης για την εγκατάσταση, καθώς και της εκπαίδευσης των χρηστών και των υπηρεσιών συντήρησης. Διαθέτουμε μια αφιερωμένη ομάδα εξυπηρέτησης πελατών, η οποία είναι πάντα διαθέσιμη για να σας βοηθήσει με οποιαδήποτε ανησυχία ή πρόβλημα και να διασφαλίσει την ικανοποίησή σας. Μετά την αγορά εξοπλισμού από την LSJ, παρέχουμε εγγύηση τριών ετών και μπορείτε να αξιοποιήσετε ειδικές υπηρεσίες μετά την πώληση από εμάς. Όταν επιλέγετε την LSJ, επιλέγετε ποιότητα, αξιοπιστία και ανεπανάληπτη υποστήριξη. Ανυπομονούμε να γίνουμε ο συνεργάτης σας στις εργασίες αστικής αναζήτησης και διάσωσης και στις δραστηριότητες των πυροσβεστικών. Στην LSJ, εκτιμούμε τη σημασία της παροχής προϊόντων υψηλής ποιότητας και εξαιρετικής εξυπηρέτησης στους πελάτες μας. Γι’ αυτό προσφέρουμε εγγυήσεις διάρκειας είτε ενός είτε πέντε ετών. Αυτό αποδεικνύει την εμπιστοσύνη μας στην ποιότητα και την απόδοση των προϊόντων μας. Διαθέτουμε σημαντικούς πόρους για έρευνα και ανάπτυξη, προκειμένου να διασφαλίσουμε ότι τα προϊόντα μας ανταποκρίνονται στα υψηλότερα πρότυπα. Ως κατασκευαστής, εφαρμόζουμε αυστηρά πρότυπα ελέγχου ποιότητας σε όλα τα στάδια, από την αρχή μέχρι το τελικό προϊόν. Προσφέρουμε μια ευρεία γκάμα προϊόντων για να καλύψουμε τις ανάγκες όλων των χρηστών. Το απόθεμά μας σε εξαρτήματα, πρώτες ύλες και άλλα είδη είναι επαρκές για να διασφαλίσει την εγκαίρως παράδοση. Σε περίπτωση που δεν μπορούμε να παραδώσουμε τα εμπορεύματα εγκαίρως, θα σας επιστρέψουμε μέχρι και το 5% του ποσού. Για να σας βοηθήσουμε να χρησιμοποιήσετε τα προϊόντα μας με αποτελεσματικό τρόπο, παρέχουμε λεπτομερείς εκπαιδευτικά βίντεο. Προσφέρουμε επίσης επιτόπια τεχνική εκπαίδευση, προσαρμοσμένη ειδικά στις ανάγκες σας, ώστε να αποκτήσετε την επάρκεια και την ευχέρεια να χρησιμοποιείτε αποτελεσματικά τα προϊόντα μας. Επιλέξτε την LSJ για προϊόντα υψηλής ποιότητας και αξιόπιστα, καθώς και για εξαιρετική εξυπηρέτηση πελατών. Από το 2013, η LSJ αναπτύσσει την κατασκευή, την προμήθεια και την πώληση υψηλής απόδοσης συσκευών ανίχνευσης και διάσωσης καθώς και φορητών θερμικών καμερών (ir camera). Η LSJ έχει λάβει πιστοποιητικά ISO9001, CE και ROHS. Επιπλέον, κατέχει πάνω από 30 διπλώματα ευρεσιτεχνίας. Ως κορυφαία επιχείρηση, είναι σε θέση να επενδύει σημαντικά στο τμήμα έρευνας και ανάπτυξης. Το 2024, η LSJ συμμετείχε σε τέσσερις κύριες εκθέσεις: την INTERSEC στο Ντουμπάι, τη Securika 2024, την 18η Έκθεση Υπηρεσιών Άμυνας (DSA) και την 3η Έκθεση Εθνικής Ασφάλειας (NATSEC) στη Μαλαισία, καθώς και την έκθεση NFPA στις ΗΠΑ. Το 2025, προγραμματίζεται να συμμετάσχει στην INTERSEC, η οποία θα διεξαχθεί στο Ντουμπάι τον Ιανουάριο, από 14 έως 16. Στο περίπτερό μας θα παρουσιαστούν οι θερμικές κάμερες για καταπολέμηση πυρκαγιών, καθώς και εξοπλισμός ακουστικής και οπτικής παρακολούθησης, ανιχνευτές αερίων, 3D ραντάρ και άλλα προϊόντα. Παρακαλούμε επισκεφθείτε το περίπτερό μας. Η LSJ διαθέτει πάνω από 11 χρόνια εμπειρίας στην κατασκευή. Ειδικεύεται στο σχεδιασμό και την κατασκευή νέων προϊόντων βασισμένων στα σενάρια χρήσης των πελατών. Επιπλέον, βελτιώνει συνεχώς τις λειτουργικότητες και μειώνει το κόστος των προϊόντων. Η LSJ διαθέτει επίσης εκτεταμένη εμπειρία στην αστική διάσωση και αναζήτηση. Για παράδειγμα, κατά τον σεισμό της Τουρκίας το 2023, το ραντάρ ανίχνευσης ζωής της LSJ αποτέλεσε καθοριστικό στοιχείο στις προσπάθειες διάσωσης της κινεζικής ομάδας διάσωσης «Blue Sky Rescue Team». Επιλέξτε την LSJ για υψηλής ποιότητας, αξιόπιστες λύσεις που προσαρμόζονται στις ανάγκες σας. Copyright © Beijing LSJ Technology Development Co., Ltd. All Rights Reserved
-
Πολιτική απορρήτου
φορητή κάμερα IR
Πώς μια φορητή κάμερα IR αποκαλύπτει κρυφές λεπτομέρειες

Η ευελιξία μιας φορητής κάμερας IR

Απελευθερώνοντας τη δημιουργικότητα με μια φορητή κάμερα IR

Βλέποντας τον κόσμο με έναν καινούριο τρόπο με μια φορητή κάμερα IR
Why choose LSJ Technology φορητή κάμερα IR?
Πλήρης ημιαγωγικοί και αποθετικοί χαινες εφοδιασμού για εξοπλισμό αναζήτησης και διάσωσης σε πόλεις
Γιατί η LSJ μπορεί να είναι ο παραγωγός και ο προμηθευτής πρωτοβουλιών σας;
Εγγύηση Ποιότητας και Ενδεικσης Χρόνου: Η υποχρέωση της LSJ για την ικανοποίηση των πελατών
Ιννοβατικός κατασκευαστής υψηλής επιδόσεως εξοπλισμού αναζήτησης και διάσωσης
Σχετικές κατηγορίες προϊόντων
Δεν βρίσκετε αυτό που ψάχνετε;
Ζητήστε Προσφορά Τώρα
Επικοινωνήστε με τους συμβούλους μας για περισσότερα διαθέσιμα προϊόντα.Επικοινωνήστε μαζί μας