Blechpresse von Nadun wird es ganz einfach und macht sogar Spaß! Sie ermöglicht Ihnen…">
,需要通过父级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);
}
});
})();
Gerade wenn Sie dachten, niemand könnte das Schneiden und Biegen von Metall einfacher machen. Das ist mit Naduns metallblechpressmaschine ! Es ermöglicht es Ihnen, schnell und einfach mit Metall zu arbeiten, was es großartig für praktisch jedes Projekt macht. Lassen Sie uns erkunden, was dieses erstaunliche Werkzeug kann und wie es Ihnen bei Ihrer Metallbearbeitung helfen kann. Die Nadun Blechschere ist ein großartiges Produkt und wird die meisten Metallarten innerhalb von Sekunden schneiden. Stell dir vor, Metall wie ein Blatt Papier zu schneiden! Die Maschine schneidet es nicht nur, sondern kann das Metall auch in die gewünschte Form deiner Wahl biegen. Es ist so einfach, dass sogar Kinder es machen können (natürlich mit der Hilfe eines Erwachsenen). Alles, was du tun musst, ist das Metall richtig zu positionieren und den Hebel zu ziehen. Die obere Klinge wird kurzen Prozess mit dem Metall machen! Es ist wie deine eigene persönliche X-Men für Metallbearbeitung! Was unsere Blechschere und -biegepresse ausmacht, sind die unterstützten Materialien, die sehr zuverlässig sind. Der Rahmen besteht aus robustem Stahl, was dir sagt, dass diese Maschine unabhängig von deiner Nutzung sehr lange halten wird. Die Klingen werden aus hochkohlegem Stahl hergestellt, daher können sie sehr schnell wieder geschärft werden. Sie ermöglichen es dir, das Metall genau so zu schneiden und zu biegen, wie es erforderlich ist, aber es erfordert keine Fehler deinerseits. Jetzt kannst du deine Projekte sauber und mühelos erstellen! Metallschneiden ist der Prozess, bei dem du Metall mit einer Säge oder Fackel schneidest. Die Enden können dabei rauh und zackig sein. Das ist schlecht, weil es Schmutz in dein Projekt bringen kann. Aber mit unserer Scher- und Biegemaschine bekommst du den Schnitt sofort perfekt gerade! Um einen glatten, perfekten Schnitt zu gewährleisten, arbeiten die obere und untere Klinge zusammen. Das bedeutet, dass du danach nicht mehr die Kanten abschleifen oder feilen musst, wodurch dir Zeit und Mühe erspart wird. Nun nicht mehr mit diesem Werkzeug! Jeder liebt eine gute Nadun Blechschere Bremse, um alle möglichen Metallprojekte auszuführen. Egal ob es darum geht, einen Lüftungsschacht für Ihr Haus oder einen Regenwasserabfluss zu erstellen, oder sogar eine Metallbox zum Aufbewahren Ihrer Sachen – mit dieser Maschine können Sie genau das tun. Es gibt viele benutzerdefinierte Formen und Größen, in die Sie Metall schneiden und biegen können – ganz nach Ihren Projektanforderungen. Dies ist ideal für professionelle Metallarbeiter sowie für Personen, die Projekte von zu Hause aus, Handwerksprojekte, Bauprojekte usw. durchführen. Eines der schönen Dinge an unserer Blechschere ist, dass sie wirklich unglaublich schnell und sehr flexibel ist. Passt den Scherenspalt an, was es Ihnen ermöglicht, die Dicke der Schnitte einfach zu ändern. Damit können Sie je nach Bedarf dünne oder dicke Metallscheiben schneiden. Sie können den Winkel für das Biegen anpassen, wodurch verschiedene Formen entstehen. Es gibt ein Lineal und einen Geodreieck, die direkt in die Maschine integriert sind, was es dem Benutzer erleichtert, das Metall genau zu messen und zu positionieren. Wenn Sie immer perfekte Schnitte und Biegungen suchen, ist unsere Scherbremsmaschine die Lösung! Mit über 17 Jahren Erfahrung hat sich Nadun Machinery als führender Hersteller und Exporteur im Bereich der Metallverarbeitung etabliert. Wir konzentrieren uns auf hydraulische Pressen, Stanzpressen, Scherkraftmaschinen, Biegemaschinen und vertikale Drehmaschinen für verschiedene Industrien wie Luft- und Raumfahrt, Automobilproduktion, Maschinenbau, Bauwesen und metallurgische Technik. Unsere Blechschere werden in mehr als 150 Länder weltweit vertrieben und setzen neue Maßstäbe in der Fertigungstechnik. Die Produkte von Nadun Machinery zeichnen sich durch hohe Qualität, hervorragende Leistung und lange Lebensdauer aus. Das Forschungs- und Entwicklungsteam des Unternehmens umfasst mehr als zehn Experten für Blechschere und Abkantpresse, von denen jeder über mehr als 10 Jahre Erfahrung auf dem Gebiet der Forschung und Entwicklung verfügt. Unser Team verbessert und innoviert kontinuierlich, um mit den sich ändernden Marktanforderungen Schritt zu halten. Unser Unternehmen produziert jährlich 500–600 Sätze (Sets) verschiedener Produkte und bietet jährlich für mehr als 400 Kunden Installations- und Inbetriebnahmeservices an. Die Produkte erfüllen die Zertifizierungen nach ISO, CE, SGS und weiteren. Unser Streben nach Exzellenz spiegelt sich in den zahlreichen Patenten auf dem Gebiet der Innovation für unsere Blechschere und Abkantpresse sowie in den Auszeichnungen wider, die wir erhalten haben. Im Bereich der Kühlerprodukte bieten die Marken Dragon and Tiger sowie Temple Heaven eine Produktpalette an, die auf die unterschiedlichsten Marktbedürfnisse zugeschnitten ist und sich an verschiedene Verbraucher und Anwendungsszenarien anpassen kann. Das Unternehmensziel, ein führendes Unternehmen im Gesundheitsbereich zu sein, basiert auf der Entwicklung von Markenprodukten, gesundheitsbezogenen Produkten und der Benutzerblechschere. Copyright © Nadun Machinery Manufacture Co., Ltd. Alle Rechte vorbehalten
-
Datenschutzrichtlinie
Nadun Machinery Manufacture Co., Ltd.
blechschere-Biegepresse
Top-Qualität Blattmetallschere für Präzisionsarbeit

Erhalten Sie saubere, gerade Schnitte mit unserer Scherbremsmaschine
Verbessern Sie Ihre Metallbearbeitungsarbeiten mit unserer Scherbremsen

Erreichen Sie perfekte Biegungen und Schnitte mit unserer Blechschere und -bremse
Why choose Nadun
blechschere-Biegepresse?
Unternehmenskompetenz und globale Reichweite:
Herausragende Qualität und Leistung:
Zuverlässige Produktqualität
Eine Vielzahl an Produkten
Verwandte Produktkategorien
Nicht das gefunden, was Sie suchen?
Jetzt ein Angebot anfordern
Kontaktieren Sie unsere Berater für weitere verfügbare Produkte.Kontaktieren Sie uns