vizor de vedere nocturnă pentru vânarea porcului sălbatic este un instrument special pe care îl au majoritatea vânătorilor și a pasionaților de activități în aer liber. Acest vizor oferă o vizibilitate excelentă...">
,需要通过父级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);
}
});
})();
The cel mai bun telescop cu vedere în noapte pentru vânătoarea porcului este un instrument special pe care majoritatea vânătorilor și a entuziasmului outdoor îl au. Acest vizier oferă o imagine bună chiar și când soarele se scufundă, arătând toată fauna sau alte lucruri foarte greu de văzut. Acest lucru vă va ajuta să identificați complet orice ce se află ascuns în întuneric. Este uneltea ideală pentru cei care iubesc să vâneze după apus sau să facă alte activități în aer liber odată ce cade noapte. Această optică unică în genul său funcționează prin emiterea unei lumină rosie moale care nu este vizibilă animalelor. Astfel, poți să te bucuri de utilizarea lunetei pentru a vedea pe alții chiar și în întuneric. Apoi, privind prin lunte, vei putea vedea ceea ce este chiar în fața ochilor tăi cu o claritate mare, chiar dacă este foarte întuneric afară. Rămâi Ascuns: Extentia în care lumina roșie te ajută să acceptești ca o persoană și poți ieși treptat explorând o zonă fără a deranjeza prada ta. Acest lucru este deosebit de important când începi să supraveghezi animalele cu discriție. Dacă ești vânător, este probabil ceva foarte cunoscut pentru că animalele tinde să fie mult mai active noapte. Ieșesc când este noapte pentru a mânca și a se deplasa. De aceea ai nevoie cu adevărat de uneltele corecte să-ți arate ce este ascuns în întuneric. Un infrared thermal imagers este doar una dintre aceste unelte esențiale care va afecta în mod semnificativ rezultatul final. Cu această lentilă, vânătoarea noaptea este foarte confortabilă pentru tine. Aș putea pur și simplu să vezi care ți se pare mai bună, dar indiferent de luptă sau de zi, cu lentilele care îmbunătățesc vedere în condiții deficiente de iluminare și mai întunecate, oferindu-ți o perspectivă asupra oricărui animal care se mișcă afară din zonă. Funcția de lumină roșie te permite să rămâi necunoscut unde vânătoarea ar putea avea loc, astfel că este cel mai probabil ca această baterie inteligentă extinsă specifică pentru camere de vânătoare să-ți crească șansele de a lovi un animal cu un shot bun. A ieși afară noaptea și a te plimba poate fi o experiență emoționantă, totuși poate să fie și foarte risculoasă dacă nu ești atent. Acest lucru înseamnă că ai nevoie de uneltele potrivite pentru a te orienta intrarea și ieșirea din terenuri întunecate și nesigure. Un exemplu bun este o lentilă de vedere noturnală cu lumină roșie. O funcție de lumină roșie pe vizier vă ajută să navigați, menținându-vă ascunși față de alții. Animalele și obiectele ascunse vor fi vizibile pentru dvs., dar ele nu le pot vedea pe acestea. Astfel, puteți avea aventuri fără prea mult teamă. Luminile roșii sunt de asemenea ușoare pe ochi, astfel că puteți ține geamul deschis și să te uite în jur cât este nevoie, fără irritație sau stres. Susținem Departamentele de Pompieri și Salvare, Serviciile de Siguranță Publică, echipele urbane de căutare și salvare, precum și diverse forțe militare. LSJ oferă echipamente inovatoare pentru stingerea incendiilor, efectuarea operațiunilor de căutare și salvare, precum și pentru lucrul în domeniul vizualizării nocturne cu lumină roșie în diverse industrii.
Camere termice pentru stingerea incendiilor: Echipa noastră a creat două tipuri de camere termice, fiecare cu trei opțiuni de rezoluție: 256×192, 384×288 și 640×512. Aceste camere măsoară temperaturi până la 2000 °C.
Echipamente pentru căutare și salvare: Selecția noastră include detectoare de viață cu radar, radare 3D prin pereți, monitoare de stabilitate, sisteme de monitorizare a mișcării și detectoare de gaze.
Camere termice industriale: Camerele termice LSJ nu sunt utilizate doar pentru stingerea incendiilor, ci și pentru inspecții de clădiri, reparații electronice, detectarea scurgerilor de apă și inspecții ale sistemelor HVAC.
Scopuri termice: Optica noastră de vizualizare nocturnă este ideală pentru observarea în condiții de întuneric și este foarte apreciată de vânători. Se montează ușor pe puști.
LSJ oferă echipamente termice de top pentru salvare și imagistică, care îndeplinesc nevoile diverselor industrii și sporesc eficiența și siguranța. Alegeți LSJ pentru cele mai sofisticate și fiabile soluții.
Puteți avea încredere că LSJ va fi sursa dvs. principală de asistență în operațiunile urbane de căutare și salvare. Din 2013, LSJ dezvoltă activități de fabricație, producție și furnizare a echipamentelor de înaltă performanță destinate căutării și salvării, precum și pompierilor. LSJ a obținut certificate de conformitate ISO9001, pentru lunetă cu vizibilitate nocturnă cu lumină roșie și pentru ROHS. În plus, deține peste 30 de brevete. Investim semnificativ în departamentul nostru de proiectare și cercetare, deoarece suntem o companie lider pe piață. În 2024, LSJ a participat la patru evenimente majore: INTERSEC din Dubai, Securika 2024, cea de-a 18-a ediție a Defence Services Asia (DSA) și a treia ediție a National Security Asia (NATSEC) din Malaysia, precum și la evenimentul NFPA din Statele Unite ale Americii. Suntem, de asemenea, înregistrați pentru participarea la INTERSEC din Dubai, care va avea loc între 14 și 16 ianuarie 2025. La acest eveniment, vom expune detectorul nostru radar de viață, radarul 3D capabil să „vadă” prin pereți, detectoarele de gaze, echipamentele de ascultare bazate pe audio și video, precum și echipamentele de monitorizare a stabilității și camerele termice destinate stingerii incendiilor. Vă invităm să vizitați standul nostru. LSJ are 11 ani de experiență în domeniul fabricației. Compania este specializată în conceperea și producerea de produse inovatoare, adaptate scenariilor de utilizare specifice clienților. De asemenea, își îmbunătățește în mod continuu capacitățile și reduce costurile produselor. LSJ deține o bogată experiență în domeniul salvărilor urbane, precum și al căutărilor. În 2023, în timpul cutremurului din Turcia, detectorul radar de viață LSJ a jucat un rol esențial în eforturile de salvare desfășurate de echipa chineză de salvare Blue Sky. Alegeți LSJ pentru a beneficia de soluții de înaltă tehnologie, personalizate în funcție de nevoile dumneavoastră specifice. Noi, de la LSJ, suntem conștienți de importanța de a oferi clienților noștri produse de calitate, precum și un serviciu excepțional. Ofertăm o garanție de unul sau cinci ani pentru a demonstra încrederea noastră în durabilitatea și performanța produselor noastre. Ne concentrăm pe cercetarea și dezvoltarea dispozitivelor de vizualizare nocturnă cu lumină roșie, pentru a ne asigura că produsele noastre îndeplinesc cele mai înalte standarde. Ca producător, menținem procese stricte de control al calității, de la materiile prime până la producția finală. Ofertăm o gamă variată de produse care vor satisface nevoile oricărui client. Stocul nostru de materii prime, componente și alte produse este suficient pentru a asigura livrarea rapidă. Vă vom rambursa până la 5% din valoarea comenzii dacă nu putem livra comanda în momentul solicitat. Pentru a vă ajuta să folosiți produsele noastre în cel mai eficient mod, oferim videoclipuri tutoriale detaliate. În plus, putem organiza instruire pe loc, realizată de echipa noastră tehnică, adaptată în mod specific nevoilor dumneavoastră, astfel încât să puteți utiliza produsele noastre cu încredere și ușurință. Alegeți LSJ pentru produse fiabile și de înaltă calitate, precum și pentru un serviciu excelent acordat clienților. La LSJ suntem experți în producerea echipamentelor de înaltă calitate pentru căutare și salvare urbană, concepute pentru a îndeplini cele mai riguroase standarde internaționale.
Servicii pre-vânzare:
Suntem aici să vă ajutăm chiar de la început. Vă oferim consultanță completă, astfel încât să înțelegem pe deplin nevoile dumneavoastră și să vă propunem soluții adecvate. De asemenea, vă oferim demonstrații ale produselor, împreună cu specificații tehnice detaliate, pentru ca să dețineți toate informațiile necesare luării unei decizii informate.
Servicii de vânzare:
În timpul procesului de vânzare, vă asigurăm o lunetă de vizare nocturnă cu infraroșu și o experiență eficientă. Garantăm livrarea produselor dumneavoastră la timp și în stare perfectă, datorită sistemului nostru automatizat de comenzi și unui control riguros al calității. Ofertăm, de asemenea, livrare „de la ușă la ușă”.
Servicii post-vânzare:
După ce ați primit mărfurile, parteneriatul nostru cu dumneavoastră nu se încheie. Serviciile noastre extinse post-vânzare includ sprijin pentru instalare, instruire utilizatori și întreținere. Departamentul nostru de servicii clienți este mereu disponibil pentru a rezolva orice întrebare sau problemă pe care o puteți avea, asigurându-vă satisfacția deplină. Odată ce achiziționați echipamente de la LSJ, vă oferim o garanție de trei ani, iar serviciile post-vânzare specifice pot fi obținute direct de la noi.
Alegerea LSJ înseamnă alegerea încrederii, calității și unui sprijin fără egal. Așteptăm cu nerăbdare să devenim partenerii dumneavoastră în domeniul căutării și salvării urbane, precum și în cel al pompierilor. Drepturi de Autor © Beijing LSJ Technology Development Co., Ltd. Toate Drepturile Rezervate
-
Politica de confidențialitate
dispozitiv de vizionare nocturnă cu lumina roșie
Rămâi Ascuns și Vezi Clar cu Dispozitiv de Vizionare Nocturnă cu Lumina Roșie

Experimentează Avantajele Dispozitivului de Vizionare Nocturnă cu Lumina Roșie

Cățările Nocturne Facute Ușoare cu Dispozitivul de Vizionare Nocturnă cu Lumina Roșie

Exploră Cu Siguranță întunericul cu Dispozitivul de Vizionare Nocturnă cu Lumina Roșie
Why choose LSJ Technology dispozitiv de vizionare nocturnă cu lumina roșie?
O lanțuri de aprovizionare completă cu echipamente pentru căutare și salvare urbană
Inovând ca fabricant de echipamente de căutare și salvare cu performanță înaltă
Asigurarea Calității și a Livrării În Timp: Angajamentul LSJ de Satisfacere a Clientului
De Ce LSJ Poate Fi Producătorul și Furnizorul Tău Principal?
Categorii de produse conexe
Nu găsiți ceea ce căutați?
Solicitați acum o ofertă
Contactați consultanții noștri pentru mai multe produse disponibile.Contactați-ne