caméra thermique pour Android : un moyen plus simple de transformer votre rêve en réalité. La toute nouvelle et excellente...">
,需要通过父级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);
}
});
})();
Comme ceux que vous voyez dans les films, peut-être en tant qu'espion secret ou super détective ? caméra Thermique pour Android : une manière plus simple de réaliser vos rêves. L'application thermique extensible entièrement renouvelée et bien conçue pour une sélection de téléphones arrive avec des améliorations et de meilleures innovations, y compris pour le téléphone mobile Android. Cet outil incroyable vous permet de voir la chaleur et de prendre des photos uniques où la température est indiquée en utilisant votre téléphone. Plus concret pour la plupart d'entre nous que de traverser les objets tout en volant, n'est-ce pas ! D'un autre côté, pour une grande variété de raisons, être capable de distinguer à quel point il fait chaud ou froid peut représenter un avantage assez utile. LSJ Technology l'a rendu possible en créant une caméra thermique qui peut être montée sur un téléphone android, afin que vous puissiez mesurer facilement la température de votre pièce, de votre véhicule ou même de votre nourriture ! Par exemple, si vous avez une maison et qu'elle semble chaude en été, vous pouvez sortir cette caméra pour connaître les zones où la température augmente. En même temps, pendant l'hiver, elle peut également vous aider à vérifier l'efficacité de votre système de chauffage et à garder votre maison au chaud. Ainsi, vous n'aurez pas à vous inquiéter du temps ! — Ingénieux, non ?! Oui, eh bien, cette caméra thermique qui est en réalité un téléphone Android de LSJ Technology est amusante à utiliser, mais elle a aussi un côté très sérieux, comme nous allons vite le découvrir. Ce dispositif impressionnant peut détecter la chaleur émanant des humains ou des animaux dans l'obscurité totale. Imaginez que vous soyez en pleine forêt, en train de camper la nuit. Elle peut être utilisée pour rentrer à la tente ou s'assurer qu'aucun animal ne traîne autour, sans avoir besoin d'allumer une lampe de poche. C'est comme si vous portiez des lunettes de vision nocturne spéciales qui vous permettent de voir dans le noir ! La caméra thermique bon marché pour Android ne sont pas juste une caméra courante, c'est un outil professionnel capable de vous fournir des différences de température très précises. Cela est très utile pour les ingénieurs, les constructeurs et autres qui ont besoin de vérifier la température par rapport à d'autres moteurs (autres outils ou bâtiments). La meilleure partie, c'est qu'il est si facile à utiliser. Tout ce que vous avez à faire est de pointer votre téléphone vers ce que vous voulez mesurer, et la caméra thermique fait tout le travail pour vous ! Cela signifie que vous pouvez obtenir le résultat en quelques secondes, même si vous n'êtes pas un expert. La caméra d'imagerie thermique Android de LSJ Technology est un gadget incroyablement polyvalent, que vous pouvez utiliser dans une grande variété de situations. Vous pouvez également l'utiliser pour des projets de bricolage, comme rechercher les courants d'air dans votre maison qui pourraient forcer votre système de chauffage à travailler plus dur. C'est donc un excellent moyen de faire des économies sur votre facture d'énergie. Vous pouvez l'emporter lors de vos randonnées et camping, laisser les enfants s'en servir pour voir dans le noir lors du camping ou pour jouer à cache-cache avec vision nocturne, même essayer de regarder votre feu de camp pour tester à quel point il est chaud ! Il est également parfait pour des expériences scientifiques ! Cela vous permettra également de mesurer la température des liquides ou des solides, rendant ainsi la science encore plus intéressante. Source de l'image : LIFEHACKS Avez-vous déjà réfléchi à la raison pour laquelle votre facture d'électricité est si élevée ? Cela peut aussi être dû à des fuites de chaleur dans votre maison qui permettent à l'air chaud de s'échapper. Lorsque la chaleur de votre maison s'échappe à l'extérieur, cela s'appelle une fuite de chaleur, ce qui entraîne un surcroît de travail pour votre système de chauffage. Un moyen de faire cela est d'utiliser une caméra thermique pour téléphone Android de LSJ Technology pour détecter le chaud et le froid. Vous pouvez réellement économiser de l'argent en fonction de ce que vous dépensez chaque mois en énergie, et l'électricité sera meilleure grâce à une consommation réduite. C'est une situation gagnant-gagnant ! Chez LSJ, nous sommes conscients de l'importance d'offrir à nos clients des produits de qualité ainsi qu'un service exceptionnel. Nous proposons une garantie d’un ou cinq ans afin de démontrer notre confiance dans la durabilité et les performances de nos produits. Nous sommes spécialisés dans les caméras thermiques pour smartphones Android, et investissons activement dans la recherche et le développement afin de garantir que nos produits répondent aux normes les plus exigeantes. En tant que fabricant, nous appliquons des procédures strictes de contrôle qualité, depuis les matières premières jusqu’à la production finale. Nous proposons une grande variété de produits adaptés à tous les besoins. Notre stock de matières premières, de composants et d’autres produits est suffisamment important pour assurer une livraison rapide. En cas d’impossibilité de livrer votre commande à la date convenue, nous vous rembourserons jusqu’à 5 % du montant de votre commande. Afin de vous aider à tirer le meilleur parti de nos produits, nous mettons à votre disposition des vidéos tutorielles détaillées. Par ailleurs, nous pouvons organiser une formation sur site dispensée par notre équipe technique, spécifiquement adaptée à vos besoins, afin de vous permettre d’utiliser nos produits en toute confiance et aisance. Choisissez LSJ pour des produits fiables et de haute qualité, ainsi qu’un service client remarquable. Nous fournissons un soutien aux services d'incendie et de secours, aux services de sécurité publique ainsi qu'aux caméras thermiques pour smartphones Android. LSJ propose des équipements de pointe destinés à la lutte contre les incendies, aux opérations de recherche et de sauvetage, et au travail dans des environnements dangereux, dans une grande variété de secteurs. Caméras thermiques anti-incendie : Nous avons mené des recherches et conçu deux types de caméras thermiques offrant trois choix de résolution : 256 × 192, 384 × 288 et 640 × 512. Elles permettent de surveiller des températures allant jusqu'à 2000 °C. Équipements de recherche et de sauvetage : Nous proposons une gamme de produits incluant des détecteurs de gaz, des systèmes de surveillance de la stabilité et des systèmes de surveillance du mouvement. Caméras thermiques industrielles : En complément des caméras thermiques dédiées à la lutte contre les incendies, LSJ offre des caméras thermiques portables destinées à la détection de fuites d'eau, à l’inspection des bâtiments, à la réparation électronique, à la détection des pertes de chaleur dans les planchers chauffants et à l’inspection des systèmes CVC. Viseurs thermiques : Nos optiques de vision nocturne sont parfaitement adaptées à l’observation nocturne. Elles rencontrent également un grand succès auprès des chasseurs. Elles se montent facilement sur les fusils. LSJ s’engage à fournir des équipements de haute qualité en imagerie thermique et en secours, répondant aux exigences spécifiques de divers secteurs afin d’améliorer l’efficacité et la sécurité. Choisissez LSJ pour les solutions les plus sophistiquées et les plus efficaces. Comptez sur LSJ comme votre principal partenaire dans le domaine de la recherche et du sauvetage urbains. Depuis 2013, LSJ développe, fabrique et fournit des caméras thermiques pour smartphones Android, ainsi que des équipements de secours et d’intervention pour pompiers. LSJ est certifiée ISO 9001, CE, ROHS et MSDS, et détient plus de 30 brevets. En tant qu’entreprise leader, nous investissons massivement dans nos départements de conception et de recherche. En 2024, LSJ a participé à quatre événements majeurs : INTERSEC, Securika, la 18e édition de Defence Services Asia et la 3e édition de National Security Asia en Malaisie, ainsi que la conférence NFPA aux États-Unis. En 2025, nous sommes inscrits pour participer à INTERSEC, qui se tiendra à Dubaï du 14 au 16 janvier. Nous y présenterons nos caméras thermiques destinées aux interventions incendie, ainsi que des dispositifs de surveillance audio et vidéo, un radar 3D de détection de gaz et d’autres produits. Nous serions ravis de vous accueillir sur notre stand. Forte de 11 ans d’expérience en fabrication, LSJ se spécialise dans la re-conception et la fabrication de nouveaux produits adaptés aux conditions d’utilisation spécifiques de ses clients, améliorant continuellement les fonctionnalités tout en réduisant les coûts de production. LSJ possède également une vaste expérience dans le domaine de la recherche et du sauvetage urbains. Lors du séisme de Turquie en 2023, le détecteur de vie à radar de LSJ s’est avéré essentiel aux opérations de sauvetage menées par l’équipe chinoise Blue Sky Rescue. Choisissez LSJ pour bénéficier des dernières technologies, spécifiquement conçues pour répondre à vos besoins. Chez LSJ, nous sommes des experts dans le développement d’équipements de pointe pour les opérations urbaines de recherche et de sauvetage, conçus pour répondre aux normes internationales les plus exigeantes.
Service avant-vente :
Nous sommes à vos côtés dès le début. Nous proposons des consultations complètes afin de mieux cerner vos besoins et élaborer des solutions adaptées. Nous mettons également à votre disposition des fiches produits détaillées, y compris des spécifications techniques et des images de caméras thermiques pour smartphones Android, afin de vous fournir toutes les informations nécessaires pour prendre une décision éclairée.
Service vente :
Pendant le processus d’achat, nous veillons à ce que votre expérience soit fluide et efficace. Grâce à notre système de commande performant et à notre contrôle qualité rigoureux, nous garantissons la livraison de vos marchandises dans les délais impartis et en parfait état. Nous assurons également une livraison clé en main (porte à porte).
Service après-vente :
Notre relation avec vous ne prend pas fin une fois que vous avez reçu nos produits. Notre assistance complète après-vente comprend notamment l’accompagnement lors de l’installation, la formation des utilisateurs et l’entretien. Notre équipe de support client est disponible 24 heures sur 24 pour répondre à toutes vos questions ou préoccupations et garantir votre entière satisfaction. Tous les équipements achetés chez LSJ bénéficient d’une garantie de 3 ans. Vous pouvez également faire appel à nos services après-vente.
Choisir LSJ, c’est choisir fiabilité, haute qualité et un soutien sans égal. Nous serions ravis de devenir votre partenaire dans les domaines de la recherche et du sauvetage urbains ainsi que de la lutte contre l’incendie. Droits d'auteur © Beijing LSJ Technology Development Co., Ltd. Tous droits réservés
-
Politique de confidentialité
caméra thermique pour téléphone Android
Découvrez la Puissance de la Détection de Chaleur avec des Caméras Thermiques pour Téléphones Android

Obtenez des Mesures de Température Précises avec des Caméras Thermiques de Haute Qualité pour Téléphones Android

Découvrez la Versatilité des Caméras Thermiques pour Téléphones Android pour Tous Vos Besoins en Imagerie Thermique

Déceler sans Effort les Fuites de Chaleur et les Pertes d'Énergie avec des Caméras Thermiques pour Téléphones Android
Why choose LSJ Technology caméra thermique pour téléphone Android?
Garantir la qualité et la livraison dans les délais : l'engagement de LSJ en matière de satisfaction clientèle
Une chaîne d'approvisionnement complète en équipements pour les opérations de recherche et de sauvetage en milieu urbain
Fabricant d'équipements de recherche et de sauvetage haute performance innovant
Pourquoi LSJ peut être votre fabricant et fournisseur de produits de préparation ?
Catégories de produits associés
Vous ne trouvez pas ce que vous cherchez ?
Demandez un devis maintenant
Contactez nos consultants pour plus de produits disponibles.Contactez-nous