الألياف الزجاجية البيضاء نوع لامع ونوع ناعم من المادة. وهي مصنوعة من معادن طبيعية تؤخذ من الأرض. الخصائص الرائعة لهذه المادة ...">
,需要通过父级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);
}
});
})();
خام الميكا ألياف زجاجية بيضاء هي مادة لامعة ناعمة من نوع ما. وهي مصنوعة من المعادن الطبيعية المستخرجة من الأرض. الخصائص المذهلة لهذه المادة هي التي تجعلها مفيدة للغاية. تعتبر RDS واحدة من أكبر الشركات المصنعة لأوراق البيريت البيضاء عالميًا. تعمل هذه الأوراق بشكل جيد في العديد من أنواع المشاريع المختلفة. مناسبة تمامًا لأي شخص يريد معرفة ما يمكن استخدام أوراق البيريت البيضاء له، أو مدى قوة ومتانة هذه المادة، وما يمكنها فعله لجعل تصاميمك تبدو جميلة، وما هي أنواع المشاريع المختلفة التي يمكنك استخدامها فيها. للقاعدة الميكا البيضاء العديد من التطبيقات، لذلك فهي متعددة الاستخدامات جدًا. إنها مادة مرنة يمكنك بها إنشاء أشكال وقصها حسب رغبتك. بمعنى أنك تستطيع القيام بأنواع مختلفة من الأشياء الإبداعية. القاعدة الميكا البيضاء: سطحها ناعم ولامع جدًا. توفر شعورًا ناعمًا ومذهلاً لمنتجك أو مشروعك في حال جعلت مظهرهم لامعًا وأنيقًا. بالإضافة إلى ذلك، فإن القاعدة الميكا البيضاء خفيفة الوزن بشكل لا يصدق، مما يجعل التعامل والعمل معها سهلًا نسبيًا. Another great thing that RDS لوح G10 يمكنه مقاومة الحرارة والرطوبة وضوء الشمس. وهذا يعني أنه يمكن استخدامه في مجموعة متنوعة من البيئات دون التعرض للتلف. فهو يتحمل الحرارة الشديدة والبرودة الشديدة، المطر أو الثلوج، وظروف الطقس السهلة. ومع هذه الخصائص، فإن ورقة الميكا البيضاء هي الخيار المثالي للمشاريع الداخلية والخارجية، مما يجعلها خيارًا جيدًا لعدد واسع من التطبيقات. ليس فقط جميلًا، ولكنه أيضًا قوي ومتين، مشابهًا لوحة الميكا البيضاء. وهذا يعني أنه يمكن استخدامه فعليًا في أنواع أكثر من المشاريع دون القلق بشأن التلف بسهولة. المادة السطحية خالية من الخدوش وتآكل الاستخدام. وهذا يعني أنه حتى إذا تم خدشه أو اصطدامه، فإنه سيبدو لطيفًا ولن يتضرر. هذه الجودة تجعله اختيارًا رائعًا للمناطق ذات الحركة الكثيفة مثل الممرات المزدحمة أو المطابخ ذات النشاط المستمر. RDS White ورقة ميكا المسكونايت مقاوم للخدوش ويمكنه تحمل المواد الكيميائية والبقع. كما أنه سهل التنظيف إذا انسكبت عليه أي مواد، وأيضًا لا داعي للقلق بشأن تلفه، وهي ميزة كبيرة لمن يرغب في الحفاظ على مشاريعه تبدو جميلة. إن صفيحة الميكا البيضاء تمثل استثمارًا ملموسًا تم تصميمه لي endure ويطيل عمر أي مشروع تخطط له. في عالم التصميم، هناك العديد من التطبيقات التي يمكن استخدام اللون الأبيض طبقة الميكا الفلوغوبايت فيها، مما يجعله مفيدًا لمختلف المشاريع، بدءًا من ديكور المنازل ووصولًا إلى الاستخدامات الصناعية. ومن أمثلة ذلك صفيحة الميكا البيضاء، التي تُستخدم غالبًا كعازل في صناعة الإلكترونيات، ما يعني أنها تساعد في حماية المكونات الكهربائية وضمان عملها بشكل صحيح. كما تُستخدم صفيحة الميكا البيضاء في الصناعة automotive كعازل لتقليل ضجيج القيادة وتقديم بيئة مريحة للسائق داخل السيارة. سواء كنت ترغب في استخدام اللون الأبيض ورقة ميكا لعملك أو مشروعك، يعمل بشكل افتراضي عن طريق إعطاء مشروعك مظهراً جذاباً. وهو مدعوم بميزاته الفريدة، ويؤدي أفضل أداء في مجموعة متنوعة من الاستخدامات. كما أنه يحتوي على سطح ناعم ولامع يمكنك قصه بأي شكل أو حجم تحتاجه. هذه الحرية مثالية للمشاريع المخصصة التي ترغب في الحصول على شيء أصلي. ومتانته تعني أنه سيظل لفترة طويلة في منزلك، لذا يمكنك الاعتماد عليه. نُعطي الأولوية للتواصل السريع، والمساعدة التقنية المهنية، وخدمة ما بعد البيع الفعّالة لضمان تجربة سلسة ورضا دائم لعملائنا حول العالم. نحافظ على شراكات طويلة الأمد مع وكلاء الشحن البحري والجوي والسككي، ونوفّر حلول شحن مرنة وفعالة لدعم التسليم العالمي في الوقت المناسب. باستخدام معدات حديثة، وتكنولوجيا متقدمة، وفريق من المهندسين ذوي الخبرة، نحن نضمن أن منتجاتنا تلبي باستمرار المعايير الدولية ومتطلبات التطبيقات المتنوعة. بصفتنا شركة متخصصة، نقدّم مجموعة واسعة من مواد العزل، بما في ذلك الألياف الزجاجية، والألياف الكربونية، وقماش القطن، والطبقات المبنية على الورق، إضافة إلى خدمات الحقن البلاستيكي وتصنيع المواد المركبة حسب الطلب.ورقة ميكا بيضاء
استمتع بالمتانة والقوة مع ورقة الميكا البيضاء

أطلق جمال ورقة الميكا البيضاء في تصاميمك

استكشف التطبيقات العديدة لورقة الميكا البيضاء

حوّل وحسّن مشاريعك باستخدام ورقة الميكا البيضاء
Why choose RDS ورقة ميكا بيضاء?
خدمة موجهة نحو العميل ودعم ما بعد البيع
خدمات لوجستية عالمية وسلسلة توريد موثوقة
إنتاج حديث وخبرة تقنية
محفظة شاملة من مواد العزل
هل تبحث عن شيءٍ ما ولا تجده؟
اطلب عرض أسعار الآن
اتصل بمستشارينا للحصول على مزيد من المنتجات المتاحة.إلمس