fr4 1.0 mm đặc biệt! Mica là một khoáng chất từ Trái Đất có thể được tạo thành dạng tấm cực mỏng. 1 mm là lý tưởng...">
,需要通过父级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);
}
});
})();
Đối với rất nhiều ứng dụng, RDS rất vui mừng khi có thể cung cấp một sản phẩm đặc biệt fr4 1.0 mm ! Mica là một khoáng chất từ trái đất có thể được tạo hình thành các tấm rất mỏng. Kích thước 1 mm là lý tưởng cho phạm vi rộng các ứng dụng. Mica có thể là vật liệu bạn cần nếu bạn muốn tìm thứ gì đó nhẹ, có thể uốn cong hoặc chịu được nhiệt độ cao mà không bị phá hủy. Điều này cũng hợp lý trong mọi trường hợp, bất kể bạn đang làm gì tại nhà hay tại nơi làm việc. Mica có thể giữ độ bền vì có khả năng chịu được nhiệt độ cực cao và do đó là một trong những vật liệu tốt nhất. Điều này khiến nó trở thành một chất cách điện tuyệt vời cho thiết bị điện, chẳng hạn như động cơ hoặc biến áp. Mica giúp bảo vệ các máy móc này khỏi hư hại do nhiệt — chúng có thể nóng lên rất nhiều khi hoạt động. Mica điều hướng quá trình này, đảm bảo rằng các bộ phận quan trọng vẫn hoạt động và không bị quá nhiệt khi dẫn điện. Cuối cùng, nhờ vào độ bền và cứng cáp của mica, nó có thể sử dụng lâu dài mà không bị mòn hoặc hư hỏng. Điều đó có nghĩa là bạn không cần phải lo lắng về việc phải thay thế thường xuyên, và điều đó có thể tiết kiệm chi phí và thời gian cho bạn. Điều tuyệt vời hơn về mica là nó rất linh hoạt và nhẹ. Thuộc tính này khiến nó cực kỳ dễ sử dụng và chỉ phù hợp trong những trường hợp cần một sản phẩm có trọng lượng nhẹ là quan trọng. Chẳng hạn, bạn muốn sử dụng một vật liệu để cách nhiệt trong một thiết bị di động như điện thoại hoặc máy tính bảng, mica sẽ là một lựa chọn rất tốt. Nó có thể rất linh hoạt, vì vậy nó có thể thích ứng với nhiều không gian và thiết kế khác nhau. Sự đa dạng này cho bạn rất nhiều tự do trong cách sử dụng mica, làm cho nó rất hữu ích cho mọi loại dự án! Styrolution có thể thay thế nó bằng một loại sản phẩm được tạo thành từ các mảnh vụn, rất tốt trong việc chống chịu nhiệt độ (làm cho nó trở thành chất cách điện lý tưởng) và điện để giữ cho dòng điện được chứa đựng. Nó kháng nước, điều này rất quan trọng trong các ứng dụng điện, và hoạt động khá tốt cho nhiều mục đích sử dụng khác nhau. Nếu bạn đang tìm kiếm một vật liệu cho các khoảng cách, đai cách điện hoặc các bộ phận điện khác, thì mica có thể là vật liệu phù hợp cho bạn. Mica trong các sản phẩm điện giúp mọi thứ hoạt động an toàn và hiệu quả. Các tấm mica 1 mm có giá thành rẻ và cũng cực kỳ đơn giản để sử dụng. Chúng xứng đáng với số tiền bạn bỏ ra, vì chúng có thể được sử dụng cho nhiều mục đích khác nhau. Mica mang lại cho bạn rất nhiều và bạn không cần phải trả quá nhiều. Ngoài ra, nhờ sự nhẹ và linh hoạt của mica, nó có thể dễ dàng cắt và tạo hình, và đây có thể là một vật liệu tuyệt vời cho cả công việc tự làm và chuyên nghiệp! Vì vậy, dù bạn đang nấu một món ăn tuyệt vời tại nhà hay tham gia vào một dự án ở cơ quan, mica có thể là chất liệu ma thuật làm nên sự khác biệt trong nhiệm vụ của bạn. Chúng tôi ưu tiên việc giao tiếp đúng thời hạn, hỗ trợ kỹ thuật chuyên nghiệp và dịch vụ sau bán hàng nhanh chóng để đảm bảo trải nghiệm liền mạch và sự hài lòng lâu dài cho khách hàng trên toàn thế giới. Là nhà sản xuất chuyên nghiệp, chúng tôi cung cấp nhiều loại vật liệu cách điện, bao gồm sợi thủy tinh, sợi carbon, vải cotton, tấm laminate nền giấy, cũng như dịch vụ ép nhựa và gia công composite theo yêu cầu. Với thiết bị hiện đại, công nghệ tiên tiến và đội ngũ kỹ sư giàu kinh nghiệm, chúng tôi đảm bảo sản phẩm luôn đáp ứng nhất quán các tiêu chuẩn quốc tế và yêu cầu ứng dụng đa dạng. Chúng tôi duy trì các mối quan hệ đối tác lâu dài với các đơn vị vận chuyển đường biển, hàng không và đường sắt, cung cấp các giải pháp vận chuyển linh hoạt và hiệu quả nhằm đảm bảo giao hàng toàn cầu đúng hạn.tấm mica 1 mm
Bền và Chịu Nhiệt 1 mm Tấm Mica

Cứng Cáp và Nhẹ 1 mm Tấm Mica

Tấm Mica 1 mm Chất Lượng Cao cho Cách Điện Điện Tử

Giải Pháp Tấm Mica 1 mm Giá Hợp Lý và Dễ Sử Dụng
Why choose RDS tấm mica 1 mm?
Dịch vụ Hướng đến Khách hàng và Hỗ trợ Sau bán hàng
Danh mục Vật liệu Cách điện Đa dạng
Sản xuất Hiện đại và Chuyên môn Kỹ thuật
Dịch vụ Logistics và Chuỗi cung ứng Toàn cầu Đáng tin cậy
Không Tìm Thấy Thứ Bạn Đang Tìm?
Yêu Cầu Báo Giá Ngay
Liên hệ với các chuyên gia tư vấn của chúng tôi để biết thêm sản phẩm có sẵn.Liên hệ với chúng tôi