CINXE.COM
<!doctype html> <html data-path="/p/:id"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="og:url" content="https://36kr.com/p/2967583710597376"><meta name="og:type" content="article"><meta data-react-helmet="true" name="baidu-site-verification" content="ET7tYDCqIv"/><meta data-react-helmet="true" name="shenma-site-verification" content="8d43b014716644e38cc8fff2051c47a0_1623316092"/><meta data-react-helmet="true" name="360-site-verification" content="b14201a8708468357bd6fab4ad556b78"/><meta data-react-helmet="true" name="sogou_site_verification" content="5ZZdpkOf3U"/><meta data-react-helmet="true" name="renderer" content="webkit"/><meta data-react-helmet="true" name="apple-mobile-web-app-title" content="Title"/><meta data-react-helmet="true" name="apple-mobile-web-app-capable" content="yes"/><meta data-react-helmet="true" name="apple-mobile-web-app-status-bar-style" content="black"/><meta data-react-helmet="true" name="HandheldFriendly" content="True"/><meta data-react-helmet="true" name="MobileOptimized" content="320"/><meta data-react-helmet="true" name="applicable-device" content="pc"/><meta data-react-helmet="true" name="format-detection" content="telephone=no"/><meta data-react-helmet="true" property="og:description" content="工程渣土“零”排放项目,助力资源化利用及环保产业升级。该项目专注于建筑固废资源化利用,致力于通过泥砂分离和渣土造粒技术,将废弃渣土转化为再生骨料,实现绿色、低碳的资源化利用。"/><meta data-react-helmet="true" property="og:image" content="https://img.36krcdn.com/hsossms/20241111/v2_1f6e43354fdc4638a8c6b91824c121ce@5536549_oswg1052886oswg1053oswg495_img_png?x-oss-process=image/resize,m_mfit,w_600,h_400,limit_0/crop,w_600,h_400,g_center"/><meta data-react-helmet="true" property="og:title" content="工程渣土‘零’排放项目持续推进,聚焦资源化利用与市场拓展-36氪"/><meta data-react-helmet="true" name="description" content="工程渣土“零”排放项目,助力资源化利用及环保产业升级。该项目专注于建筑固废资源化利用,致力于通过泥砂分离和渣土造粒技术,将废弃渣土转化为再生骨料,实现绿色、低碳的资源化利用。"/><meta data-react-helmet="true" name="keywords" content="资讯,股票,创业,投资,资本市场,汽车,教育,职业,房产,36氪首发,游戏,上市,新商业,新经济,网红经济,黑科技,最前沿,最前线,无人驾驶,自动驾驶,物联网,车联网,互联网,科技"/><meta data-react-helmet="true" property="article:published_time" content="2024-10-28 17:08:27"/><meta data-react-helmet="true" name="popintimestamp" content="1730106507826"/><meta data-react-helmet="true" name="mobile-agent" content="format=xhtml; url=https://m.36kr.com/p/2967583710597376"/><meta data-react-helmet="true" name="mobile-agent" content="format=html5; url=https://m.36kr.com/p/2967583710597376"/><meta data-react-helmet="true" property="author" content="氪友G3cE"/> <title data-react-helmet="true">工程渣土‘零’排放项目持续推进,聚焦资源化利用与市场拓展-36氪</title> <link href="//static.36krcdn.com/36kr-web/static/app.2f38d049.css" rel="stylesheet" /> <link rel="stylesheet" type="text/css" href="//static.36krcdn.com/36kr-web/static/article.41234181.css"> <link data-react-helmet="true" href="/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon"/><link data-react-helmet="true" rel="dns-prefetch" href="//sta.36krcdn.com"/><link data-react-helmet="true" rel="dns-prefetch" href="//pic.36krcdn.com"/><link data-react-helmet="true" rel="dns-prefetch" href="//static.36krcdn.com"/><link data-react-helmet="true" rel="dns-prefetch" href="//img.36krcdn.com"/><link data-react-helmet="true" rel="dns-prefetch" href="//file.36krcdn.com"/><link data-react-helmet="true" rel="alternate" media="only screen and(max-width: 640px)" href="https://m.36kr.com/p/2967583710597376"/><link data-react-helmet="true" rel="canonical" href="https://36kr.com/p/2967583710597376"/><script data-react-helmet="true" > window.WEIXINSHARE = { shareTitle: "36氪_让一部分人先看到未来", shareImg: "https://img.36krcdn.com/20191024/v2_1571894049839_img_jpg", imgUrl: "https://img.36krcdn.com/20191024/v2_1571894049839_img_jpg", shareDesc: "36氪为您提供创业资讯、科技新闻、投融资对接、股权投资、极速融资等创业服务,致力成为创业者可以依赖的创业服务平台,为创业者提供最好的产品和服务。" } </script><script data-react-helmet="true" > // sem 统计代码 var _hmt= _hmt||[]; (function(){ var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?1684191ccae0314c6254306a8333d090"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm,s); })(); </script><script data-react-helmet="true" > //百度统计代码 var _hmt = _hmt || []; (function () { var hm = document.createElement('script'); hm.src = "https://hm.baidu.com/hm.js?713123c60a0e86982326bae1a51083e1"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(hm, s); })(); </script><script data-react-helmet="true" > // 给百度seo主动推送, 文明确认 (function () { var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script><script data-react-helmet="true" src="https://static.geetest.com/static/tools/gt.js"></script><script data-react-helmet="true" > // 神策统计代码 (function(para) { var p = para.sdk_url, n = para.name, w = window, d = document, s = 'script',x = null,y = null; w['sensorsDataAnalytic201505'] = n; w[n] = w[n] || function(a) {return function() {(w[n]._q = w[n]._q || []).push([a, arguments]);}}; var ifs = ['track','quick','register','registerPage','registerOnce','trackSignup', 'trackAbtest', 'setProfile','setOnceProfile','appendProfile', 'incrementProfile', 'deleteProfile', 'unsetProfile', 'identify','login','logout','trackLink','clearAllRegister','getAppStatus']; for (var i = 0; i < ifs.length; i++) { w[n][ifs[i]] = w[n].call(null, ifs[i]); } if (!w[n]._t) { x = d.createElement(s), y = d.getElementsByTagName(s)[0]; x.async = 1; x.src = p; x.setAttribute('charset','UTF-8'); y.parentNode.insertBefore(x, y); w[n].para = para; } })({ sdk_url: 'https://static.sensorsdata.cn/sdk/1.12.5/sensorsdata.min.js', heatmap_url: 'https://static.sensorsdata.cn/sdk/1.12.5/heatmap.min.js', name: 'sa', web_url: 'https://data.corp.36kr.com/', server_url: "https://36kr.com/global/sensors/sa/sa", heatmap:{ //default 表示开启,自动采集 $WebClick 事件,可以设置 'not_collect' 表示关闭。 clickmap:'default', //default 表示开启,自动采集 $WebStay 事件,可以设置 'not_collect' 表示关闭。 scroll_notice_map:'default' }, source_type: { search: ['//baidu.com', 'cn.bing.com', '//sm.cn', 'quark.sm.cn'], social: ['.facebook.com'], }, show_log: false, }); (function(){ const cookies = {}; document.cookie.split('; ').forEach((c) => { const key = c.split('=')[0]; const value = c.split('=')[1]; cookies[key] = value; }); const userid = cookies["userId"]; const cid = cookies["kr_stat_uuid"]; if (userid) { sa.login(userid); } else { sa.login(cid); } sa.quick('autoTrack'); })(); </script><script data-react-helmet="true" > window.WEIXINSHARE = { shareTitle: "工程渣土‘零’排放项目持续推进,聚焦资源化利用与市场拓展-36氪", shareImg: "https://img.36krcdn.com/hsossms/20241111/v2_1f6e43354fdc4638a8c6b91824c121ce@5536549_oswg1052886oswg1053oswg495_img_png?x-oss-process=image/resize,m_mfit,w_600,h_400,limit_0/crop,w_600,h_400,g_center", imgUrl: "https://img.36krcdn.com/hsossms/20241111/v2_1f6e43354fdc4638a8c6b91824c121ce@5536549_oswg1052886oswg1053oswg495_img_png?x-oss-process=image/resize,m_mfit,w_600,h_400,limit_0/crop,w_600,h_400,g_center", shareDesc: "工程渣土“零”排放项目,助力资源化利用及环保产业升级。该项目专注于建筑固废资源化利用,致力于通过泥砂分离和渣土造粒技术,将废弃渣土转化为再生骨料,实现绿色、低碳的资源化利用。" } </script><script data-react-helmet="true" > (function () { var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script><script data-react-helmet="true" type="application/ld+json">{ "@context": "https://schema.org", "@type": "NewsArticle", "name": 工程渣土‘零’排放项目持续推进,聚焦资源化利用与市场拓展, "title": 工程渣土‘零’排放项目持续推进,聚焦资源化利用与市场拓展, "images": https://img.36krcdn.com/hsossms/20241111/v2_1f6e43354fdc4638a8c6b91824c121ce@5536549_oswg1052886oswg1053oswg495_img_png?x-oss-process=image/resize,m_mfit,w_600,h_400,limit_0/crop,w_600,h_400,g_center, "pubDate": 2024-10-28T17:08:27 +08:00, "datePublished": 2024-10-28T17:08:27 +08:00 }</script><script data-react-helmet="true" > window.onload = function () { if (window.appletSa || sessionStorage.getItem('appletSa')) { sessionStorage.setItem('appletSa', window.appletSa || sessionStorage.getItem('appletSa')) sa.track('MediaPageVIew', {media_event_value: window.appletSa}) } } </script><script>var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; // 埋点需求详情 https://shimo.im/sheets/aJg66OpLVX0PGC28/ /*****工具方法*****/ function isNumber(path) { return !isNaN(Number(path)); } function isObj(key) { return typeof key === 'object'; } /** * 判断obj中是否有key这个属性 * @param obj {object} * @param key {string} */ function objHasKey(obj, key) { return obj.hasOwnProperty(key); } /** * @param {{ * control: Boolean, * key: string, * value: string, * data?: obj, * elseValue?: string * }} option * * 参数说明: * control 判断条件 * data 最终返回的对象 * key 添加到data中的属性 * value 要添加的值 * elseValue 如果control不成立,添加到data的值 传入此参数则添加,不传则不会添加 */ function setProperty(option) { var _a = option.data, data = _a === void 0 ? {} : _a, key = option.key, value = option.value, control = option.control, elseValue = option.elseValue; if (control) { data[key] = value; } else if (elseValue) { data[key] = elseValue; } return data; } function getClass(attributes) { var classObj = attributes.class || {}; return classObj.value || ""; } var Platform; (function (Platform) { Platform["H5"] = "H5"; Platform["WEB"] = "web"; })(Platform || (Platform = {})); ; function judgePlatform(userAgent) { if (!userAgent && typeof window !== 'undefined') { userAgent = navigator.userAgent; } if (!userAgent) return Platform.WEB; if (userAgent.match(/iPad|iPhone/i)) { return Platform.H5; } else if (userAgent.match(/Android/i)) { return Platform.H5; } return Platform.WEB; } /*****工具方法end*****/ /** * 统计点击跳转外链的数据 * 包括media_content_id、media_event_value、source_id、media_source * @param {String} hrefValue */ function externalLink(hrefValue) { var data = {}; var externalLinkList = [ { pathKey: '/', mediaSourceValue: 'page_home' }, { pathKey: 'p', mediaSourceValue: 'article' }, { pathKey: 'newsflashes', mediaSourceValue: 'newsflash', subPathNotNumMediaSourceValue: 'page_newsflashes' }, { pathKey: 'topics', mediaSourceValue: 'topics' }, ]; var pathInfo = new PathInfo(window.location.pathname); // 记录外链url data.media_content_id = hrefValue; // 详情页中(当前地址包含ID),含有外链,发送source_id Object.assign(data, setProperty({ control: isNumber(pathInfo.sub), key: 'source_id', value: pathInfo.sub, })); // 地方站 外链记录media_event_value if (pathInfo.root === 'local') { data.media_event_value = 'local_' + pathInfo.sub; } return Object.assign(data, genMediaSource(externalLinkList, isNumber(pathInfo.sub))); } /** * 统计点击跳转www.36kr.com内链的数据 * 根据主站路由规则,分析点击的地址 * 收集source_id、media_source、media_event_value、media_content_type、media_content_id * @param {String} hrefValue * @param {String} className 点击的a标签所带class */ function internalLink(hrefValue, className) { var pageInfo = new PageInfo(hrefValue); var data = {}; /* 聚合页跳转id */ Object.assign(data, setProperty({ control: pageInfo.currentPath.sub && isNumber(pageInfo.currentPath.sub) && pageInfo.destPath.sub && isNumber(pageInfo.destPath.sub), key: 'source_id', value: pageInfo.currentPath.sub, })); /* 搜索结果、资讯、地方 */ Object.assign(data, genMediaEventValue(hrefValue)); // 文章详情含有跳转链接 Object.assign(data, setProperty({ control: pageInfo.currentPath.root === 'p' && isNumber(pageInfo.currentPath.sub) && isNumber(pageInfo.destPath.sub), key: 'media_source', value: 'article', })); /* 不同页面,进入详情页 */ Object.assign(data, intoDetailPage(pageInfo.destPath.sub)); /* 添加media_conten_type 针对相应页面添加属性 */ Object.assign(data, genContentTypeAndId(hrefValue, className)); return data; } /** * 获取media_event_value统一方法 * 点击搜索结果list和地方站list跳转到详情页 * @param currentPath * @param subHref */ function genMediaEventValue(hrefValue) { var data = {}; var key = 'media_event_value'; var pageInfo = new PageInfo(hrefValue); var genMediaEventValueList = [ { pathKey: 'search', subPathList: [ { key: 'articles', value: 'search_articles' }, { key: 'newsflashes', value: 'search_flashnews' }, { key: 'video', value: 'search_videos' }, { key: 'monographic', value: 'search_topics' }, { key: 'user', value: 'search_writer' }, ] }, { pathKey: 'information', subPathList: [ 'web_news', 'contact', 'enterpriseservice', 'happy_life', 'travel', 'real_estate', 'web_recommend', 'technology', { key: 'zhichang', value: 'web_zhichang' }, 'innovate', ] }, { pathKey: 'local' } ]; for (var _i = 0, genMediaEventValueList_1 = genMediaEventValueList; _i < genMediaEventValueList_1.length; _i++) { var pathItem = genMediaEventValueList_1[_i]; if (pageInfo.currentPath.root === pathItem.pathKey) { if (pageInfo.currentPath.root === 'local') { // 城市 data.media_event_value = 'local_' + pageInfo.currentPath.sub; } else { for (var _a = 0, _b = pathItem.subPathList; _a < _b.length; _a++) { var subPathItem = _b[_a]; var value = isObj(subPathItem) ? subPathItem.value : subPathItem; var subPathKey = isObj(subPathItem) ? subPathItem.key : subPathItem; if (pageInfo.currentPath.sub === subPathKey) { Object.assign(data, setProperty({ control: isNumber(pageInfo.destPath.sub), key: key, value: value, })); } } } } } return data; } /** * 不同页面点击详情链接跳转到详情页,添加media_source * @param subHref */ function intoDetailPage(subHref) { var pathInfo = new PathInfo(window.location.pathname); var intoDetailPageList = [ { pathKey: '/', mediaSourceValue: 'page_home' }, { pathKey: '/video', mediaSourceValue: 'page_video' }, { pathKey: '/topics', mediaSourceValue: 'page_topics' }, { pathKey: 'newsflashes', control: isNumber(pathInfo.sub), mediaSourceValue: 'newsflash', subPathNotNumMediaSourceValue: 'page_newsflashes' }, { pathKey: 'information', mediaSourceValue: 'page_information' }, { pathKey: 'search', mediaSourceValue: 'page_search' }, { pathKey: 'Calendar', mediaSourceValue: 'calendar' }, { pathKey: 'user', mediaSourceValue: 'user' }, { pathKey: 'motif', mediaSourceValue: 'motif' }, { pathKey: 'topics', mediaSourceValue: 'topics' }, { pathKey: 'video', mediaSourceValue: 'video' }, { pathKey: 'audio', mediaSourceValue: 'audio' }, ]; return genMediaSource(intoDetailPageList, isNumber(subHref)); } /** * 获取media_source统一方法 * 记录从何处跳转到的详情页 * @param pathList * @param control */ function genMediaSource(pathList, control) { var pathInfo = new PathInfo(window.location.pathname); var key = 'media_source'; var data = {}; for (var _i = 0, pathList_1 = pathList; _i < pathList_1.length; _i++) { var pathItem = pathList_1[_i]; if (pathInfo.path === pathItem.pathKey) { data.media_source = pathItem.mediaSourceValue; } else if (pathInfo.root === pathItem.pathKey && pathInfo.sub) { Object.assign(data, setProperty({ control: objHasKey(pathItem, 'control') ? pathItem.control : control, key: key, value: pathItem.mediaSourceValue, elseValue: pathItem.subPathNotNumMediaSourceValue || null, })); } } return data; } /** * 记录跳转到的具体内容类型和具体内容id * @param hrefValue * @param className */ function genContentTypeAndId(hrefValue, className) { // 设置media_content_type和media_content_id var pageInfo = new PageInfo(hrefValue); var genContentTypeAndIdList = [ { key: 'p', setData: { media_content_type: 'article', media_content_id: pageInfo.destPath.sub, } }, { key: 'newsflashes', setData: { media_content_type: 'flashnews', media_content_id: pageInfo.destPath.sub, } }, { key: 'video', setData: { media_content_type: 'video', media_content_id: pageInfo.destPath.sub, } }, { key: 'v-video', setData: { media_content_type: 'video_portrait', media_content_id: pageInfo.destPath.sub, } }, { key: 'topics', setData: { media_content_type: 'topic', media_content_id: pageInfo.destPath.sub, } }, { key: 'motif', setData: { media_content_type: (function () { // TODO 这里声明了一个自执行函数,判断是否为商业主题后,给media_conten_type不同的值,可否优化? var isMotifList = pageInfo.currentPath.root === 'motif-catalog' && pageInfo.currentPath.sub === 'recomend'; var isHomeEntry = className.includes('businessMotifHome-main-item-top-a'); var isBusinessMotif = isMotifList || isHomeEntry; return isBusinessMotif ? 'business_motif' : 'motif'; })(), media_content_id: pageInfo.destPath.sub, } }, { key: 'user', setData: { media_content_type: 'user', media_content_id: pageInfo.destPath.sub, } }, { key: 'column', setData: { media_content_type: 'audio', media_content_id: pageInfo.destPath.sub, } }, ]; var data = {}; if (!isNumber(pageInfo.destPath.sub)) return data; for (var _i = 0, genContentTypeAndIdList_1 = genContentTypeAndIdList; _i < genContentTypeAndIdList_1.length; _i++) { var hrefItem = genContentTypeAndIdList_1[_i]; if (pageInfo.destPath.root === hrefItem.key) { data = hrefItem.setData; } } return data; } /** * 根据高阶组件中,向a标签插入的属性 * 收集对应的广告信息 和 从哪个具体推荐位跳转到的详情页 * 对应的广告信息有 * @param elementTarget 点击的a标签 */ function genPropertyAccordingToAttribute(elementTarget) { // 推荐位跳转到详情页 var operation_list = elementTarget.getAttribute('sensors_operation_list'); // 运营位上具体第几帧、第几位、日签的日期 var index_num = elementTarget.getAttribute('sensors_index_num'); // 广告事件: 1、曝光 2、点击 var operate_type = elementTarget.getAttribute('sensors_operate_type'); // 具体广告位置id var position_id = elementTarget.getAttribute('sensors_position_id'); // 具体广告的plan_id var plan_id = elementTarget.getAttribute('sensors_media_content_id'); var genPropertyAccordingToAttributeList = [ { control: operation_list === 'page_flow' && window.location.pathname === '/', key: 'operation_list', value: 'latest_articles', elseValue: 'page_flow' }, { control: operation_list === 'banner', key: 'operation_list', value: 'banner' }, { control: operation_list === 'banner_right', key: 'operation_list', value: 'banner_right' }, { control: operation_list === 'author_latest_article', key: 'operation_list', value: 'author_latest_article' }, { control: operation_list === 'specialtopic_recommend', key: 'operation_list', value: 'specialtopic_recommend' }, { control: operation_list === 'video_recommend', key: 'operation_list', value: 'video_recommend' }, { control: operation_list === 'dailyword', key: 'operation_list', value: 'dailyword' }, { control: operation_list === 'latest_newsflash', key: 'operation_list', value: 'latest_newsflash' }, { control: operation_list === 'business_motif', key: 'operation_list', value: 'business_motif' }, { control: operation_list === 'hotlist', key: 'operation_list', value: 'hotlist' }, { control: operation_list === 'latest_videos', key: 'operation_list', value: 'latest_videos' }, { control: operation_list === 'recommend_motif', key: 'operation_list', value: 'recommend_motif' }, { control: operation_list === 'hot_author', key: 'operation_list', value: 'hot_author' }, { control: operation_list === 'next_card', key: 'operation_list', value: 'next_card' }, { control: index_num, key: 'media_index_number', value: index_num }, { control: operate_type, key: 'operate_type', value: operate_type }, { control: position_id, key: 'position_id', value: position_id }, { control: plan_id, key: 'media_content_id', value: plan_id }, { control: operate_type || position_id, key: 'media_content_type', value: 'ad' }, { control: position_id === '827' || operation_list === 'home_top', key: 'operation_list', value: 'home_top' }, { control: position_id === '817', key: 'operation_list', value: 'article_bottom' }, { control: position_id === '835', key: 'operation_list', value: 'comment_bottom' }, ]; var data = {}; for (var _i = 0, genPropertyAccordingToAttributeList_1 = genPropertyAccordingToAttributeList; _i < genPropertyAccordingToAttributeList_1.length; _i++) { var infoItem = genPropertyAccordingToAttributeList_1[_i]; Object.assign(data, setProperty(infoItem)); } return data; } // 暴露给神策api的方法,此方法返回的object,神策会统一收集上报 function manualMain(elementTarget) { if (elementTarget.tagName.toLowerCase() !== 'a') throw Error('目前只收集点击a标签所跳转的信息'); // TODO: 需要区分H5还是web var data = { platform: judgePlatform(window && window.initialState && window.initialState.navigator && window.initialState.navigator.userAgent) }; var attributes = elementTarget.attributes; var hrefObj = attributes.href || {}; var className = getClass(attributes); var hrefValue = hrefObj.value || ""; if ((/(http|ftp|https):\/\//.test(hrefValue) && !hrefValue.includes('36kr.com')) || (/(http|ftp|https):\/\//.test(hrefValue) && hrefValue.includes('36kr.com/api/ad/'))) { Object.assign(data, externalLink(hrefValue)); } else { var internalLinkHrefValue = hrefValue; if (hrefValue.includes('36kr.com')) internalLinkHrefValue = hrefValue.split('36kr.com')[1]; Object.assign(data, internalLink(internalLinkHrefValue, className)); } // 通过标签属性,添加相关信息 Object.assign(data, genPropertyAccordingToAttribute(elementTarget)); return data; } /** * 根据传入的地址生成路径信息 */ var PathInfo = /** @class */ (function () { function PathInfo(path) { this.path = path; var pathArr = path.split('/').filter(function (x) { return x !== ""; }); this.root = pathArr[0]; this.sub = pathArr[1]; } return PathInfo; }()); // 分析当前地址和传入的地址,生成当前页面的地址信息,方便业务中的数据分析 var PageInfo = /** @class */ (function () { function PageInfo(href) { this.destPath = __assign({}, new PathInfo(href), new SourcePath(href)); this.currentPath = __assign({}, new PathInfo(window.location.pathname), new SourcePath(window.location.pathname)); } return PageInfo; }()); var SourcePath = /** @class */ (function () { function SourcePath(href) { this.group = SourcePath.groupFn(href); } SourcePath.groupFn = function (href) { var pathInfo = new PathInfo(href); if (pathInfo.sub && isNumber(pathInfo.sub)) { return 'content'; } else { return 'default'; } }; return SourcePath; }()); // 区分埋点的“关键事件” function getCaseKey(data) { if (data.hasOwnProperty('operate_type') || data.hasOwnProperty('position_id')) { return 'MediaWebAD'; } else { return 'MediaWebRead'; } } function coverTagAClickEvent() { // document.querySelectorAll('a').forEach(item => { document.getElementById('app').addEventListener('click', function (e) { // 兼容性处理 var event = e || window.event; var eventPath = event.path || []; var target = eventPath.filter(function (x) { return x && x.nodeName && x.nodeName.toLocaleLowerCase() === 'a'; }); // 判断是否匹配目标元素 if (target.length !== 0) { var elementTarget = target[target.length - 1]; if (elementTarget.getAttribute('sensors_do_not_send_data')) return; var targetValue_1 = elementTarget.getAttribute('target'); var targetHref = elementTarget.getAttribute('href'); var url_1 = elementTarget.href; var data = manualMain(elementTarget); if (!targetHref) return; if (!targetValue_1) e.preventDefault(); if (window.sa && window.sa.track) { window.sa.track(getCaseKey(data), data, function () { if (!targetValue_1) location.href = url_1; }); } else { if (!targetValue_1) location.href = url_1; } } }); // }); } // 手动埋点内容 window.onload = function () { setTimeout(function () { coverTagAClickEvent(); }, 0); }; //# sourceMappingURL=main.js.map </script> </head> <body> <div id="app"></div> <script>window.initialState={"state":"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","isEncrypt":true}</script> <script src="//static.36krcdn.com/36kr-web/static/runtime.0d9258a1.js" type="text/javascript"></script><script src="//static.36krcdn.com/36kr-web/static/app.3f3a4e87.js" type="text/javascript"></script> </body> </html>