Najboljši nočni vizor za lov na divje prašeče je poseben instrument, ki ga imajo večina lovcem in ljubiteljev izleta na prostem. Ta vizor omogoča dobro...">
,需要通过父级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 /
The najboljši nočni vidni obseg za lov na svinje je poseben pripomoček, ki ga ima večina lovcev in entuzijastov za naravo. Ta daljnovid ponuja dobro slikanje, celo ko izhodi sonce, vsega ozivelega ali česar koli, kar je zelo težko videti. To vam bo pomagalo popolnoma identificirati vse, kar leži skrito v temi. Idealen orodja je za one, ki radi lovijo po soncu ali izvajajo druge dejavnosti na prostem, ko padne mrak. Ta enotska optika deluje z izpustovanjem mehke rdeče luči, ki ni vidna živalim. Zato lahko nadaljujete s uporabo cilindra za opazovanje drugih tudi v temnoti. Ko pogledate skozi cilinder, boste lahko videli, kar je ravno pred vašimi očmi, z veliko jasnostjo, tudi kadar je zunanje zelo temno. Ostanite skriti: Svetlo rdeče pomaga, da se kot posameznik počasi premikate po območju, ne da bi prestrašili svoje žrtev. To je zlasti pomembno, kadar poskušate skrito opazovati živali. Če ste lovec, je to verjetno nekaj, kar dobro poznate, ker se živali običajno večkrat bolj aktivirajo v nočnem času. Izhajajo, ko je noč, da se hrane in potujejo okoli. Zato res potrebujete prave orodja, ki vam pokažejo, kaj je skrito v temnoti. A infrardečni toplinski vidiki je le eno izmed teh ključnih orodij, ki bodo veliko vplivala na končen rezultat. Z tem obsegom je lov v noči zelo prijeten za vas. Preprosto boste videli, kateri vam najbolj pritegne, vendar neodvisno od noči ali dneva povečujejo obsegi vašo vizijo v slabše osvetljenih in temnejših pogojih, da bi vam omogočili opazovanje živali, ki se skrivajo kar izven vaše videzne razdalje. Funkcija rdečega svetla vam tudi omogoča, da ostaneš izven videzne razdalje, kjer se lahko resnična loveška prihoda zgodi, zato je zelo verjetno, da bo ta posebna inteligenčna podaljšana življenjska doba baterije za loveško kamero povečala vaše možnosti, da zadnete žival z dobro izvedenim poskusom. Izhod v noč in potovanje lahko predstavlja ustreznega izkušnja, vendar pa lahko tudi zelo riskantno končati, če ni opazno. To pomeni, da potrebujete prave orodja za navigacijo v in iz temnih, nesigurnih terenov. Dobro primer je obseg nočnega vida s rdečim svetlobnim. Funkcija rdečega svetla na daljnovidu vam pomaga navigirati, hkrati pa ostane vaša prisotnost skrita pred drugimi. Skrite živali in predmeti bodo prikazani vam, vendar so za njih nevidni. Tako lahko imate avture brez PREVEČ strahu. Rdeče svetlo je tudi pomembno za očesa, zato lahko okno držite odprto in se vsakrat, kadar je potrebno, pogledate okoli brez iritacije ali stresa. 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 v obsegu nočnega vida z rdečo svetlobo v različnih panogah. Toplotne kamere za gašenje požarov: Naš tim je razvil dve vrsti toplotnih 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 prepoznavanje skozi stene, nadzornike stabilnosti, sisteme za spremljanje gibanja in detektorje plinov. Industrijske toplotne kamere: LSJ ponuja toplotne kamere, ki 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). Toplotni daljnogledi: Naša optika za nočni vid je popolna za opazovanje ponoči in je zelo priljubljena med lovci. Enostavno se namestijo na puške. LSJ ponuja toplotno 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. Lahko zaupate, da bo LSJ vaš prvi vir pomoči pri urbanih operacijah iskanja in reševanja. Od leta 2013 LSJ razvija, proizvaja in dobavlja visoko zmogljno opremo za iskanje in reševanje ter za gasilce. LSJ je pridobil certifikate ISO 9001, rdečega svetlobnega nočnega vizirja in RoHS. Poleg tega ima več kot 30 patentov. V naš oddelek za oblikovanje in raziskave vlagamo značilne sredstva, saj smo vodilno podjetje. Leta 2024 je LSJ sodeloval na štirih pomembnih dogodkih: INTERSEC v Dubaju, Securika 2024, 18. obrambna konferenca Asia (DSA) in 3. konferenca o nacionalni varnosti Asia (NATSEC) v Maleziji ter NFPA v ZDA. Prav tako smo se že prijavili za INTERSEC v Dubaju med 14. in 16. januarjem 2025. Na tem dogodku bomo predstavili svoj radarski detektor življenja, 3D radar za vid skozi stene, detektorje plinov, avdio- in video-opremo za poslušanje ter opremo za spremljanje stabilnosti in toplotne kamere za boj proti požaru. Vabimo vas, da obiščete našo ploščad. LSJ ima 11-letno izkušnjo v proizvodnji. Specializirani smo za ustvarjanje in proizvodnjo inovativnih izdelkov na podlagi uporabnih scenarijev strank. Hkrati neprestano izboljšujemo svoje sposobnosti in zmanjšujemo stroške izdelkov. LSJ ima obsežno izkušnjo v urbanih reševalnih operacijah ter pri iskanju. Leta 2023 je radarski detektor življenja LSJ igral ključno vlogo pri reševanju kitajske reševalne ekipe Blue Sky med potresom v Turčiji. Izberite LSJ za visokotehnološke rešitve, ki so prilagojene vašim specifičnim potrebam. Mi pri LSJ smo zavedni, kako pomembno je ponuditi našim strankam kakovostne izdelke ter izjemno storitve. Za izkaz svoje zaupanja v trpežnost in zmogljivost naših izdelkov ponujamo garancijo eno ali pet let. V raziskave in razvoj nočnega vizije s červeno lučjo vlagamo posebne napore, da zagotovimo, da naši izdelki izpolnjujejo najvišje standarde. Kot proizvajalec vzdržujemo stroge postopke nadzora kakovosti od surovin do končne proizvodnje. Ponujamo široko paleto izdelkov, ki ustrezajo potrebam vsakega kupca. Naš zaloge surovin, komponent in drugih izdelkov so dovolj obsežne, da zagotovijo hitro dostavo. Če ne moremo izpolniti vaše naročilne zahteve v želenem času, vam bomo povrnili do 5 % zneska vašega naročila. Da vam pomagamo pri najboljši uporabi naših izdelkov, ponujamo podrobne učne videoposnetke. Poleg tega lahko za vas organiziramo tudi osebno tehnično usposabljanje na mestu, ki ga prilagodimo vašim specifičnim potrebam, da boste lahko naše izdelke uporabljali z zaupanjem in brez težav. Izberite LSJ za zanesljive, visokokakovostne izdelke in odlično strankovsko skrb. Pri LSJ smo strokovnjaki za izdelavo visokokakovostne opreme za urbano iskanje in reševanje, ki je zasnovana tako, da izpolnjuje najvišje mednarodne standarde.
Predprodajna storitev:
Tu smo, da vam pomagamo že od samega začetka. Ponujamo podrobne posvetovanja, da lahko popolnoma razumemo vaše potrebe in vam zagotovimo ustrezna rešitve. Poleg tega ponujamo tudi predstavitve izdelkov skupaj z natančnimi tehničnimi specifikacijami, da imate vsa potrebna podatka za sprejemanje utemeljenih odločitev.
Prodajna storitev:
Med procesom prodaje zagotavljamo nočno vizijo z rdečo svetlobno optiko in učinkovito izkušnjo. Zahvaljujoč našemu avtomatiziranemu sistemu za obdelavo naročil in strogi nadzoru kakovosti zagotavljamo, da bodo vaši izdelki prispeli pravočasno in v popolnem stanju. Ponujamo tudi dostavo do vrat.
Storitve po prodaji:
Po prejemu blaga se vaše sodelovanje z nami ne konča. Naš širok spekter storitev po prodaji vključuje pomoč pri namestitvi, usposabljanje uporabnikov ter vzdrževanje. Naš oddelek za storitve strank je vedno na voljo, da bi razrešil vse vaše vprašanja ali skrbi in zagotovil vašo popolno zadovoljstvo. Po nakupu opreme pri LSJ vam zagotavljamo triletno garancijo ter določene storitve po prodaji.
Izbira LSJ pomeni izbiro zaupanja, kakovosti in nepreklične podpore. Radovedno pričakujemo sodelovanja z vami pri urbanih iskalno-reševalnih nalogah ter kot gasilci. Avtorstvo © Beijing LSJ Technology Development Co., Ltd. Vse pravice pridržane
-
Pravilnik o zasebnosti
območje nočnega vida rdečega svetla
Ostanite skriti in jasno vidite z območjem nočnega vida rdečega svetla

Poizkusite prednosti območja nočnega vida rdečega svetla

Nočno loveščenje poenostavljeno z območjem nočnega vida rdečega svetla

Istražujte temnoto varno z območjem nočnega vida rdečega svetla
Why choose LSJ Technology območje nočnega vida rdečega svetla?
Polna oprema za urbano iskanje in reševanje, osnovne povezave dobaviteljskih verig
Inovator visoko učinkovite opreme za iskanje in reševanje
Zavarovanje kakovosti in časovno dostave: zaveza LSJ za zadovoljstvo strank
Kako LSJ lahko postane vaš izdelavec in ponudnik osnovnih sredstev?
Povezane kategorije izdelkov
Ne najdete, kar iščete?
Zahtevajte ponudbo zdaj
Obrnete se na naše svetovalce za dodatne izdelke.Stopite v stik