From cf7da28975d47bbe29008ca740837015dc1db02f Mon Sep 17 00:00:00 2001 From: Espoir-L <413308430@qq.com> Date: Mon, 15 Oct 2018 17:21:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9A=E5=88=B6=E5=8C=96=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E4=BF=AE=E6=94=B9=E4=B8=8E=E5=B0=8F=E8=AF=B4=E9=98=85?= =?UTF-8?q?=E8=AF=BB=E5=99=A8=E7=9A=84=E5=8F=8C=E5=90=91=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E7=9B=91=E5=90=AC=E7=9A=84=E6=96=B9=E6=A1=88=20#1259?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mip-custom/mip-custom.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/mip-custom/mip-custom.js b/src/mip-custom/mip-custom.js index 975265587..bb166740c 100644 --- a/src/mip-custom/mip-custom.js +++ b/src/mip-custom/mip-custom.js @@ -63,11 +63,9 @@ define(function () { } globalCustomElementInstance = this; dom.addPlaceholder.apply(this); - debugger // 判断是否是MIP2的环境,配合小说shell,由小说shell去控制custom的请求是否发送 if (window.MIP.version && +window.MIP.version === 2) { // 监听小说shell播放的广告请求的事件 - debugger window.addEventListener('showAdvertising', handler); // 当小说shell优先加载时——向小说shell发送custom已经ready的状态以方便后续事件的执行 var shellWindow = window.MIP.viewer.page.isRootPage ? window : window.parent; @@ -214,6 +212,7 @@ define(function () { // dom 渲染 dom.render(element, tplData, container); } + // 广告插入页面时,增加渐显效果 var mipCustomContainers = document.querySelectorAll('[mip-custom-container]'); for (var i = mipCustomContainers.length - 1; i >= 0; i--) { @@ -287,6 +286,8 @@ define(function () { var performance = {}; performance.fetchStart = new Date() - 0; var paramUrl = url + + // 小说的特殊参数——novelData和fromSearch if (me.novelData) { var novelData = encodeURIComponent(JSON.stringify(me.novelData)) paramUrl = paramUrl + '&novelData=' + novelData @@ -324,8 +325,9 @@ define(function () { me.element.remove(); return; } - + // 模板的前端渲染 callback && callback(data.data, element); + // 性能日志:按照流量 1/500 发送日志 me.setPerformanceLogs(performance); }, function (error) { log.sendLog(logData.host, util.fn.extend(logData.error, logData.params, errorData)); @@ -349,7 +351,8 @@ define(function () { performance.renderEnd = new Date() - 0; // 渲染结束时间戳 performance.emptyTime = performance.renderEnd - performance.fetchStart; // 页面空白毫秒数 performance.frontendRender = performance.renderEnd - performance.responseEnd; - // 前端打点时间 + + // 前端打点时间 var frontendData = { duration: performance.duration, emptyTime: performance.emptyTime,