2008 lines
No EOL
78 KiB
Text
2008 lines
No EOL
78 KiB
Text
define("appmsg/weapp.js",["biz_common/utils/string/html.js","pages/weapp_tpl.html.js","biz_wap/utils/ajax.js","biz_common/dom/event.js","biz_common/tmpl.js","biz_common/dom/class.js","appmsg/weapp_common.js","common/utils.js","biz_wap/utils/mmversion.js","biz_common/base64.js","appmsg/popup_report.js"],function(e){
|
||
"use strict";
|
||
function t(e,t,n){
|
||
var o=new Image;
|
||
o.src=("http://mp.weixin.qq.com/mp/jsreport?1=1&key=106&content="+n+",biz:"+biz+",mid:"+mid+",uin:"+uin+"[key1]"+encodeURIComponent(t.toString())+"&r="+Math.random()).substr(0,1024);
|
||
}
|
||
function n(e,t,n,o,i,a,p){
|
||
h({
|
||
url:"/mp/appmsgreport?action=appmsg_weapp_report",
|
||
data:{
|
||
__biz:window.biz||"",
|
||
mid:window.mid||"",
|
||
idx:window.idx||"",
|
||
weapp_appid:e||"",
|
||
weapp_pos:t||0,
|
||
weapp_title:o||0,
|
||
weapp_nickname:n||0,
|
||
type:i||0,
|
||
scene:window.source||-1,
|
||
weapp_type:a,
|
||
is_confirm:p||0,
|
||
ascene:window.ascene||-1
|
||
},
|
||
type:"POST",
|
||
dataType:"json",
|
||
async:!0,
|
||
success:function(){}
|
||
});
|
||
}
|
||
function o(e){
|
||
var t=e.innerHTML,n=/<img.*src=[\'\"]/,o=/background-image:(\s*)url\(/,i=/background:[^;"']+url\(/;
|
||
return n.test(t)||o.test(t)||i.test(t)?!0:!1;
|
||
}
|
||
function i(e){
|
||
var t=e.innerHTML,n=e.style.fontSize;
|
||
return 0===t.trim().length||0===parseFloat(n)?!0:!1;
|
||
}
|
||
function a(){
|
||
var e=c("js_content");
|
||
if(!e)return!1;
|
||
x=e.getElementsByTagName("mp-weapp")||[],B=e.getElementsByTagName("mp-miniprogram")||[],
|
||
T=[];
|
||
for(var t=e.getElementsByTagName("a"),n=0,o=t.length;o>n;n++){
|
||
var i=t[n],a=i.getAttribute("data-miniprogram-appid");
|
||
a&&T.push(i);
|
||
}
|
||
return x.length<=0&&B.length<=0&&0==T.length?!1:K&&0!=K.length?!0:!1;
|
||
}
|
||
function p(e){
|
||
return e=e||"",e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""");
|
||
}
|
||
function r(e,t,o,i,a){
|
||
n(e,t,o,i,4,a),window.__addIdKeyReport&&window.__addIdKeyReport("28307",103);
|
||
}
|
||
function d(e,t,o,i,a){
|
||
n(e,t,o,i,5,a);
|
||
}
|
||
function s(){
|
||
function e(e){
|
||
e.preventDefault();
|
||
}
|
||
function a(e){
|
||
e&&(l=setTimeout(function(){
|
||
e.style.display="none",c=-1;
|
||
},100));
|
||
}
|
||
window.reportWeappid=[];
|
||
for(var s=0;s<K.length;s++)window.reportWeappid.push(K[s].appid);
|
||
var m=function(){};
|
||
y.on(document.getElementById("js_minipro_dialog_ok"),"click",function(t){
|
||
t.stopPropagation(),t.preventDefault(),document.querySelector("body").removeEventListener("touchmove",e);
|
||
var n=document.getElementById("js_minipro_dialog");
|
||
m&&m(),document.getElementById("js_minipro_dialog").style.display="none",C.report([4,1,"",img_popup?1:0,window.source,n._appid]);
|
||
}),y.on(document.getElementById("js_minipro_dialog_cancel"),"click",function(t){
|
||
t.stopPropagation(),t.preventDefault(),document.querySelector("body").removeEventListener("touchmove",e);
|
||
var o=document.getElementById("js_minipro_dialog");
|
||
o.style.display="none",n(o._appid,o._i,o._nickname,o._title,3,1,1),window.__addIdKeyReport&&window.__addIdKeyReport("28307",116),
|
||
C.report([3,1,"",img_popup?1:0,window.source,o._appid]);
|
||
}),y.on(document.getElementById("js_weapp_without_auth_dialog_ok"),"click",function(){
|
||
document.querySelector("body").removeEventListener("touchmove",e),document.getElementById("js_weapp_without_auth_dialog").style.display="none";
|
||
});
|
||
var l,c,h=!j.canJumpOnTap||j.isNonWechat,E=document.getElementById("js_pc_weapp_code"),x=document.getElementById("js_pc_weapp_code_img"),B=document.getElementById("js_pc_weapp_code_des");
|
||
h&&(y.on(E,"mouseenter",function(){
|
||
clearTimeout(l);
|
||
}),y.on(E,"mouseleave",function(){
|
||
a(E);
|
||
})),j.getAppidInfo({
|
||
onSuccess:function(T){
|
||
console.log("WeappCommon.getAppidInfo onsuccess");
|
||
var z=T.data.infoMap;
|
||
if(z){
|
||
for(s=0;s<R.length;s++)(function(s){
|
||
window.__addIdKeyReport("111535",1);
|
||
var I=R[s].appid,T=R[s].path,K=R[s].imageUrl,A=R[s].title,N=R[s].elem,L=z[I];
|
||
if(L){
|
||
var S=N.tagName.toLowerCase(),W=N.firstChild&&1==N.firstChild.nodeType&&"IMG"===N.firstChild.tagName;
|
||
if(W=W||N.firstElementChild&&"IMG"===N.firstElementChild.tagName,"a"!=S)N.innerHTML=v.tmpl(w,{
|
||
imageUrl:p(K),
|
||
title:p(A),
|
||
nickname:p(L.nickname),
|
||
avatar:p(L.logo_url)
|
||
});else{
|
||
if(W){
|
||
var M=N.firstChild;
|
||
M&&b.addClass(N,"weapp_image_link");
|
||
}else b.addClass(N,"weapp_text_link");
|
||
N.setAttribute("href","");
|
||
}
|
||
y.on(N,"tap",function(){
|
||
if(m=function(){
|
||
var e=W?1:"a"==S?2:0;
|
||
return j.jumpUrl({
|
||
sceneNote:encodeURIComponent(location.href),
|
||
appid:I,
|
||
path:T,
|
||
scene:window.__weapp_scene__||1058,
|
||
beforeNonWechatWarn:function(){
|
||
d(I,s,L.nickname,A,e);
|
||
},
|
||
beforeJumpBackupPage:function(){
|
||
r(I,s,L.nickname,A,e);
|
||
},
|
||
onJsapiCallback:function(e){
|
||
"openWeApp:ok"===e.err_msg&&window.__addIdKeyReport&&window.__addIdKeyReport("28307",102),
|
||
t(107,new Error(e.err_msg),"");
|
||
}
|
||
}),window.__addIdKeyReport&&window.__addIdKeyReport("28307",100),n(I,s,L.nickname,A,3,e,W?2:0),
|
||
W&&window.__addIdKeyReport&&window.__addIdKeyReport("28307",115),!1;
|
||
},k.isInMiniProgram&&-1===q.indexOf(I)&&k.gtVersion("7.0.5",!0)){
|
||
document.getElementById("js_weapp_without_auth_dialog_name").innerText="当前小程序无法打开"+L.nickname+"小程序";
|
||
var a=document.getElementById("js_weapp_without_auth_dialog");
|
||
return a.style.display="block",document.querySelector("body").addEventListener("touchmove",e,{
|
||
passive:!1
|
||
}),!1;
|
||
}
|
||
if(W&&C.report([2,1,"",img_popup?1:0,window.source,I]),(W||b.hasClass(N,"weapp_text_link")&&(o(N)||i(N)))&&img_popup){
|
||
document.getElementById("js_minipro_dialog_head").innerText="即将打开小程序",document.getElementById("js_minipro_dialog_body").innerText=L.nickname;
|
||
var a=document.getElementById("js_minipro_dialog");
|
||
return a.style.display="block",document.querySelector("body").addEventListener("touchmove",e,{
|
||
passive:!1
|
||
}),a._appid=I,a._i=s,a._nickname=L.nickname,a._title=A,n(I,s,L.nickname,A,3,1,0),
|
||
j.canJumpOnTap&&window.__addIdKeyReport&&window.__addIdKeyReport("28307",114),!1;
|
||
}
|
||
return m();
|
||
},"a"==S),y.on(N,"click",function(e){
|
||
e.preventDefault(),e.stopPropagation();
|
||
},"a"==S),h&&(y.on(N,"mouseenter",function(){
|
||
function e(e){
|
||
function t(){
|
||
if(!l&&c===s){
|
||
E.style.display="block",l=!0;
|
||
var e=E.offsetHeight,t=E.offsetWidth;
|
||
"a"!=S||W?n>t?(g(E,"right-center"),E.style.left=n-t-m+"px",E.style.top=o+"px"):(g(E),
|
||
E.style.top=o+d-e-m+"px",E.style.left=n+r-t-m+"px"):(E.style.left=i>n+r/2-t/2?i+"px":n+r/2+t/2>i+a?i+a-t+"px":n+r/2-t/2+"px",
|
||
p>e?(g(E,"down-center"),E.style.top=o-e-m+"px"):(g(E,"up-center"),E.style.top=o+d-m+"px"));
|
||
}
|
||
}
|
||
if(e){
|
||
var n=u(N),o=_(W?N.firstElementChild:N),i=u(N.parentNode),a=N.parentNode.offsetWidth,p=N.getBoundingClientRect().top,r=W?N.firstElementChild.offsetWidth:N.offsetWidth,d=W?N.firstElementChild.offsetHeight:N.offsetHeight,m=8,l=!1;
|
||
B.innerText=f(L.nickname,48),x.onload=t,x.src=e,(x.complete||x.width)&&t();
|
||
}
|
||
}
|
||
clearTimeout(l),c!==s&&(E.style.display="none",c=s,j.getAppidCode({
|
||
appid:I,
|
||
path:T
|
||
},e));
|
||
}),y.on(N,"mouseleave",function(){
|
||
a(E);
|
||
}));
|
||
}
|
||
})(s);
|
||
var K=null,N=function(){
|
||
K=null;
|
||
for(var e=0;e<A.length;e++){
|
||
var t=A[e].elem,o=t.tagName.toLowerCase(),i=t.firstChild&&1==t.firstChild.nodeType,a=i?1:"a"==o?2:0,p=A[e].elem.getBoundingClientRect();
|
||
p.top<I.getInnerHeight()&&p.bottom>0&&(setTimeout(function(){
|
||
window.__addIdKeyReport&&window.__addIdKeyReport("28307",101);
|
||
},0),n(A[e].appid,e,z[A[e].appid].nickname,A[e].title,2,a),A.splice(e--,1));
|
||
}
|
||
};
|
||
N(),y.on(window,"scroll",function(){
|
||
K||(K=setTimeout(N,100));
|
||
});
|
||
}
|
||
},
|
||
onError:function(e){
|
||
3==e.code&&t(106,e.catchErr,"parsing weapp info error");
|
||
}
|
||
});
|
||
}
|
||
function m(){
|
||
for(var e=0,t=0;t<B.length+x.length;t++){
|
||
var n=t<B.length,o=n?B[t]:x[t-B.length],i=o.getAttribute(n?"data-miniprogram-appid":"data-weapp-appid")||"",a=o.getAttribute(n?"data-miniprogram-path":"data-weapp-path")||"",p=o.getAttribute(n?"data-miniprogram-imageUrl":"data-weapp-imageUrl")||"",r=o.getAttribute(n?"data-miniprogram-title":"data-weapp-title")||"",d=document.createElement("span");
|
||
o.setAttribute("class",""),d.setAttribute("class","weapp_display_element js_weapp_display_element"),
|
||
R.push({
|
||
appid:i,
|
||
path:a,
|
||
imageUrl:p,
|
||
title:r,
|
||
elem:d
|
||
}),A.push({
|
||
appid:i,
|
||
elem:d,
|
||
title:r
|
||
}),o.parentNode.insertBefore(d,o.nextSibling),l(p)||e++;
|
||
}
|
||
for(var t=0;t<T.length;t++){
|
||
var s=T[t];
|
||
R.push({
|
||
appid:s.getAttribute("data-miniprogram-appid"),
|
||
path:s.getAttribute("data-miniprogram-path")||"",
|
||
elem:s
|
||
});
|
||
}
|
||
e>0&&setTimeout(function(){
|
||
(new Image).src="//mp.weixin.qq.com/mp/jsmonitor?idkey=64469_33_"+e+"&t="+Math.random();
|
||
},0);
|
||
}
|
||
function l(e){
|
||
for(var t,n=[/^http(s)?:\/\/mmbiz\.qpic\.cn([\/?].*)*$/i,/^http(s)?:\/\/mmbiz\.qlogo\.cn([\/?].*)*$/i,/^http(s)?:\/\/mmsns\.qpic\.cn([\/?].*)*$/i],o=0;t=n[o++];)if(t.test(e))return!0;
|
||
return!1;
|
||
}
|
||
function c(e){
|
||
return document.getElementById(e);
|
||
}
|
||
function u(e){
|
||
for(var t=0;e;)t+=e.offsetLeft,e=e.offsetParent;
|
||
return t;
|
||
}
|
||
function _(e){
|
||
for(var t=0;e;)t+=e.offsetTop,e=e.offsetParent;
|
||
return t;
|
||
}
|
||
function g(e,t){
|
||
for(var n=0;3>n;n++)b.removeClass(e,"weui-desktop-popover_pos-up-"+N[n]),b.removeClass(e,"weui-desktop-popover_pos-down-"+N[n]),
|
||
b.removeClass(e,"weui-desktop-popover_pos-left-"+L[n]),b.removeClass(e,"weui-desktop-popover_pos-right-"+L[n]);
|
||
b.removeClass(e,"weui-desktop-popover_hide-arrow"),t?b.addClass(e,"weui-desktop-popover_pos-"+t):b.addClass(e,"weui-desktop-popover_hide-arrow");
|
||
}
|
||
function f(e,t){
|
||
var n=/[^\x00-\xff]/g;
|
||
if(e.replace(n,"**").length>t)for(var o=Math.floor(t/2),i=o,a=e.length;a>i;i++)if(e.substring(0,i).replace(n,"**").length>=t)return e.substring(0,i)+"...";
|
||
return e;
|
||
}
|
||
e("biz_common/utils/string/html.js");
|
||
var w=e("pages/weapp_tpl.html.js"),h=e("biz_wap/utils/ajax.js"),y=e("biz_common/dom/event.js"),v=e("biz_common/tmpl.js"),b=e("biz_common/dom/class.js"),j=e("appmsg/weapp_common.js"),I=e("common/utils.js"),k=e("biz_wap/utils/mmversion.js"),E=e("biz_common/base64.js"),C=e("appmsg/popup_report.js"),x=null,B=null,T=null,z={},R=[],K=j.appidSnInfo,A=[],q=E.fromBase64(appid_list).split(",");
|
||
if(a()){
|
||
m(),s();
|
||
var N=["left","center","right"],L=["top","center","bottom"];
|
||
return z;
|
||
}
|
||
});define("appmsg/weproduct.js",["appmsg/weapp_common.js","biz_common/dom/event.js","biz_wap/utils/ajax.js","biz_common/utils/url/parse.js","biz_common/utils/monitor.js","common/utils.js"],function(t){
|
||
"use strict";
|
||
function e(){
|
||
if(console.log("weproduct init"),"function"==typeof document.getElementsByClassName){
|
||
var t=document.getElementsByClassName("js_product_container");
|
||
t&&t.length>0&&(a(t),d.getAppidInfo({
|
||
onSuccess:function(e){
|
||
g.data=e.data,o(t);
|
||
}
|
||
})),r();
|
||
}
|
||
}
|
||
function a(t){
|
||
try{
|
||
for(var e=0,a=t.length;a>e;e++){
|
||
var o=t[e];
|
||
if(o.className.indexOf("js_list_container")>=0){
|
||
var i=o.querySelector("img.js_cover");
|
||
if(i){
|
||
var r=i.parentNode.getBoundingClientRect();
|
||
i.style.setProperty("width",r.width+"px","important"),i.style.setProperty("height",r.height+"px","important"),
|
||
i.style.setProperty("background-size","unset","important"),"0"==i.getAttribute("data-fail")?n.call(i):i.getAttribute("data-fail")||(i.lazyLoadOnload=i.lazyLoadOnload||[],
|
||
i.lazyLoadOnload.push(n));
|
||
}
|
||
}
|
||
}
|
||
}catch(p){}
|
||
}
|
||
function n(){
|
||
var t=this.parentNode;
|
||
if(t){
|
||
var e=document.createElement("span");
|
||
e.className=this.className,e.style.background='url("'+this.src+'") no-repeat center',
|
||
t.insertBefore(e,this),t.removeChild(this);
|
||
}
|
||
}
|
||
function o(t){
|
||
for(var e=0,a=t.length;a>e;e++)!function(t,e){
|
||
c.on(t,"tap",".js_product_loop_content",function(t){
|
||
var a=t.delegatedTarget,n=a.getAttribute("data-wxaappid"),o=a.getAttribute("data-wxapath"),i=a.getAttribute("data-pid"),r=a.getAttribute("data-appid");
|
||
return d.jumpUrl({
|
||
privateExtraData:{
|
||
cookies:"cps_package=123456; expires=1538286412; busid=mmbiz_ad_cps; domain=*"
|
||
},
|
||
sourceAppId:r,
|
||
appid:n,
|
||
path:o,
|
||
scene:1091,
|
||
sceneNote:encodeURIComponent(location.href)+":"+encodeURIComponent(i),
|
||
beforeNonWechatWarn:function(){},
|
||
beforeJumpBackupPage:function(){},
|
||
onJsapiCallback:function(t){
|
||
if("openWeApp:ok"===t.err_msg&&i){
|
||
var o=a.getAttribute("data-pidtype"),r=2;
|
||
2==o&&(r=4),p([{
|
||
wxa_appid:n,
|
||
pid:i,
|
||
type:r,
|
||
absolute_order:e+1,
|
||
appid:a.getAttribute("data-appid")||"",
|
||
templateid:a.getAttribute("data-templateid")||"",
|
||
relative_order:1*a.getAttribute("data-order"),
|
||
packid:a.getAttribute("data-packid")||""
|
||
}]);
|
||
}
|
||
}
|
||
}),!1;
|
||
});
|
||
}(t[e],e);
|
||
var n=document.getElementsByClassName("js_product_loop_content");
|
||
if(n&&n.length>0&&m.getInnerHeight()){
|
||
for(var e=0;e<n.length;e++)g.pvele.push(n[e]);
|
||
i(),c.on(window,"scroll",i);
|
||
}
|
||
}
|
||
function i(){
|
||
g.checkInScreenId&&clearTimeout(g.checkInScreenId),g.checkInScreenId=setTimeout(function(){
|
||
g.checkInScreenId=null;
|
||
for(var t=[],e=0;e<g.pvele.length;e++){
|
||
var a=g.pvele[e],n=a.getBoundingClientRect(),o=n.height||n.bottom-n.top;
|
||
if(o>0&&n.top<m.getInnerHeight()&&n.bottom>0){
|
||
var r=a.getAttribute("data-pid");
|
||
if(r){
|
||
var d=a.getAttribute("data-pidtype"),s=1;
|
||
2==d&&(s=3),t.push({
|
||
wxa_appid:a.getAttribute("data-wxaappid"),
|
||
pid:r,
|
||
type:s,
|
||
absolute_order:e+1,
|
||
appid:a.getAttribute("data-appid")||"",
|
||
templateid:a.getAttribute("data-templateid")||"",
|
||
relative_order:1*a.getAttribute("data-order"),
|
||
packid:a.getAttribute("data-packid")||""
|
||
});
|
||
}
|
||
g.pvele.splice(e--,1);
|
||
}
|
||
}
|
||
p(t),0==g.pvele.length&&(c.off(window,"scroll",i),i=null);
|
||
},100);
|
||
}
|
||
function r(){
|
||
setTimeout(function(){
|
||
var t=document.getElementsByClassName("js_product_loop_content").length,e=document.getElementsByClassName("js_product_err_container").length;
|
||
u.setSum("64469","15",t+e),u.setSum("64469","16",t),u.setSum("64469","18",e),u.send();
|
||
},0);
|
||
}
|
||
function p(t){
|
||
if(t&&0!=t.length){
|
||
for(var e={
|
||
batch_no:l.getQuery("batch_no")||"",
|
||
bizuin:window.biz||"",
|
||
biz:window.biz||"",
|
||
mid:window.mid||"",
|
||
idx:window.idx||"",
|
||
total:t.length
|
||
},a=0;a<t.length;a++){
|
||
var n=t[a],o=a+1;
|
||
for(var i in n)n.hasOwnProperty(i)&&(e[i+""+o]=n[i]);
|
||
}
|
||
s({
|
||
url:"/mp/productreport?",
|
||
type:"POST",
|
||
data:e,
|
||
dataType:"json",
|
||
async:!0
|
||
});
|
||
}
|
||
}
|
||
var d=t("appmsg/weapp_common.js"),c=t("biz_common/dom/event.js"),s=t("biz_wap/utils/ajax.js"),l=t("biz_common/utils/url/parse.js"),u=t("biz_common/utils/monitor.js"),m=t("common/utils.js"),g={
|
||
pvele:[],
|
||
checkInScreenId:null,
|
||
reportRandom:Math.random()
|
||
};
|
||
e();
|
||
});define("appmsg/voicemsg.js",["biz_wap/jsapi/core.js","biz_common/dom/event.js","biz_common/dom/class.js"],function(e){
|
||
"use strict";
|
||
function o(e){
|
||
return document.getElementById(e);
|
||
}
|
||
function i(){
|
||
"1"==window.show_msg_voice&&(s.invoke("getBackgroundAudioState",{},function(e){
|
||
console.log("voicemsg getBackgroundAudioState res",e);
|
||
var i="waiting"==e.playState||"seeked"==e.playState||"seeking"==e.playState||"play"==e.playState;
|
||
e.paused=1*e.paused,e&&!e.paused&&i&&e.src&&e.src.indexOf("/mp/msgvoice?action=get_voice")>=0?a||(o("js_msgvoice_reading").style.display="",
|
||
o("js_msgvoice_reading_title").innerHTML=e.title,console.log("hello msgvoice reading"),
|
||
n.on(o("js_msgvoice_reading"),"click",function(){
|
||
location.href=e.musicbar_url||"https://mp.weixin.qq.com/mp/msgvoice?action=ttspage&__biz="+window.biz+"&mid="+window.mid+"&idx="+window.idx+"&sn="+window.sn+"#wechat_redirect";
|
||
}),c.addClass(o("page-content"),"voice"),console.log("add class voice in page-content"),
|
||
a=!0):(a=!1,o("js_msgvoice_reading").style.display="none",c.removeClass(o("page-content"),"voice"),
|
||
console.log("removeClass done"));
|
||
}),console.log("begin to getBackgroundAudioState in show_msg_voice"),setTimeout(function(){
|
||
i(),4>=d&&(d++,t+=1e3);
|
||
},t)),console.log("show_msg_voice is",window.show_msg_voice);
|
||
}
|
||
var s=e("biz_wap/jsapi/core.js"),n=e("biz_common/dom/event.js"),c=e("biz_common/dom/class.js"),t=1e3,a=!1,d=0;
|
||
i();
|
||
});define("appmsg/autoread.js",["biz_common/utils/string/html.js","biz_common/dom/event.js","pages/voice_tpl.html.js","pages/voice_component.js","biz_wap/utils/ajax.js"],function(e){
|
||
"use strict";
|
||
function i(){
|
||
var e=d("autoread");
|
||
e&&(e.innerHTML='<p><label>朗读类型:</label> <select id="autoreadSelect"> <option selected="true" value="0">女1</option> <option value="1">女2</option> <option value="2">男1</option> <option value="6">男2</option> </select></p><p id="autoread_voice"></p>',
|
||
r.on(d("autoreadSelect"),"change",function(){
|
||
p.player&&(p.player.destory(),p.player=null),p.checkAudioId&&(clearTimeout(p.checkAudioId),
|
||
p.checkAudioId=null);
|
||
var e=d("autoreadSelect");
|
||
d("autoread_voice").innerHTML="",o(e.value);
|
||
}),o(0));
|
||
}
|
||
function o(e){
|
||
var i=d("autoread_voice");
|
||
p._oMusic={
|
||
voiceid:p.voiceid,
|
||
duration_str:"",
|
||
posIndex:p.posIndex,
|
||
title:"文章朗读体验("+p.voiceType[e||0]+")",
|
||
nickname:window.nickname||"公众号"
|
||
},s.renderPlayer(u,p._oMusic,i,!0),d("voice_author_"+p.key).innerHTML="来自"+p._oMusic.nickname+"(创建音频中)",
|
||
c(e);
|
||
}
|
||
function n(e,i){
|
||
var o=p._oMusic;
|
||
d("voice_author_"+p.key).innerHTML="来自"+o.nickname,d("voice_duration_"+p.key).innerHTML=s.formatTime(1*i),
|
||
p.player=s.init({
|
||
protocal:"hls",
|
||
wxIndex:o.posIndex,
|
||
type:2,
|
||
songId:e,
|
||
src:a("https://mp.weixin.qq.com/mp/msgvoice?action=get_voice&media="+e),
|
||
allowPause:!0,
|
||
autoPlay:!0,
|
||
duration:i,
|
||
title:o.title,
|
||
singer:o.nickname?o.nickname+"的语音":"公众号语音",
|
||
epname:"来自文章",
|
||
coverImgUrl:window.__appmsgCgiData.hd_head_img,
|
||
playingCss:"share_audio_playing",
|
||
playCssDom:d("voice_main_"+p.key),
|
||
playArea:d("voice_play_"+p.key),
|
||
progress:d("voice_progress_"+p.key),
|
||
fileSize:o.fileSize,
|
||
playtimeDom:d("voice_playtime_"+p.key),
|
||
bufferDom:d("voice_buffer_"+p.key),
|
||
playdotDom:d("voice_playdot_"+p.key),
|
||
seekRange:d("voice_seekRange_"+p.key),
|
||
seekContainer:d("voice_main_"+p.key),
|
||
loadingDom:d("voice_loading_"+p.key)
|
||
});
|
||
}
|
||
function t(e){
|
||
p.curNum+=1;
|
||
var i=1e3;
|
||
p.curNum>p.maxNum&&(i=2e3);
|
||
var o=["/mp/msgvoice?action=get_media&mid=",window.mid||"","&idx=",window.idx||"","&biz=",window.biz||"","&type=",e||0].join("");
|
||
m({
|
||
url:o,
|
||
type:"GET",
|
||
dataType:"json",
|
||
async:!0,
|
||
success:function(o){
|
||
o.mediaid&&o.duration?n(o.mediaid,o.duration):p.checkAudioId=setTimeout(function(){
|
||
t(e);
|
||
},i);
|
||
},
|
||
error:function(){
|
||
p.checkAudioId=setTimeout(function(){
|
||
t(e);
|
||
},i);
|
||
}
|
||
});
|
||
}
|
||
function a(e){
|
||
return e+=["&mid=",window.mid||"","&idx=",window.idx||"","&biz=",window.biz||"","&uin=",window.uin||"","&key=",window.key||"","&pass_ticket=",window.pass_ticket||"","&clientversion=",window.clientversion||"","&devicetype=",window.devicetype||"","&wxtoken=",window.wxtoken||""].join("");
|
||
}
|
||
function c(e){
|
||
p.curNum=0;
|
||
var i=["/mp/msgvoice?action=tts&mid=",window.mid||"","&idx=",window.idx||"","&biz=",window.biz||"","&type=",e||0].join("");
|
||
m({
|
||
url:i,
|
||
type:"GET",
|
||
dataType:"json",
|
||
async:!0,
|
||
success:function(i){
|
||
i&&i.base_resp&&0==i.base_resp.ret?t(e):d("voice_author_"+p.key).innerHTML="来自"+window.nickname+"(失败)";
|
||
},
|
||
error:function(){
|
||
d("voice_author_"+p.key).innerHTML="来自"+window.nickname+"(失败)";
|
||
}
|
||
});
|
||
}
|
||
function d(e){
|
||
return document.getElementById(e);
|
||
}
|
||
e("biz_common/utils/string/html.js");
|
||
var r=e("biz_common/dom/event.js"),u=e("pages/voice_tpl.html.js"),s=e("pages/voice_component.js"),m=e("biz_wap/utils/ajax.js"),p={
|
||
checkId:"",
|
||
voiceid:"autoread",
|
||
posIndex:0,
|
||
key:"autoread_0",
|
||
voiceType:{
|
||
0:"女1",
|
||
1:"女2",
|
||
2:"男1",
|
||
6:"男2"
|
||
},
|
||
maxNum:5,
|
||
curNum:0
|
||
};
|
||
i();
|
||
});define("appmsg/voice.js",["biz_common/utils/string/html.js","pages/voice_tpl.html.js","appmsg/log.js","pages/voice_component.js"],function(e){
|
||
"use strict";
|
||
function i(){
|
||
var e=a("js_content");
|
||
return e?(p._oElements=e.getElementsByTagName("mpvoice")||[],p._oElements.length<=0?!1:!0):!1;
|
||
}
|
||
function o(){
|
||
p.musicLen=p._oElements.length;
|
||
}
|
||
function n(){
|
||
for(var e=0,i=0;i<p.musicLen;i++){
|
||
var o=p._oElements[i],n={},t=o.getAttribute("voice_encode_fileid")||"";
|
||
try{
|
||
t=decodeURIComponent(t);
|
||
}catch(a){}
|
||
n.voiceid=r.encodeStr(t),n.voiceid=n.voiceid.replace(/=/g,"=").replace(/^\s/,"").replace(/\s$/,""),
|
||
n.isaac=1*o.getAttribute("isaac2")||0,n.src=p.srcRoot.replace("#meidaid#",n.voiceid),
|
||
1===n.isaac&&(n.jsapi2Src=n.src+"&voice_type=1"),n.voiceid&&"undefined"!=n.voiceid&&(c(o,n,e),
|
||
e++);
|
||
}
|
||
}
|
||
function c(e,i,o){
|
||
i.duration=parseInt((1*e.getAttribute("play_length")||0)/1e3,10),i.duration_str=r.formatTime(i.duration),
|
||
i.posIndex=o;
|
||
var n=e.getAttribute("name")||"";
|
||
try{
|
||
n=decodeURIComponent(n);
|
||
}catch(c){}
|
||
i.title=r.encodeStr(n).replace(/^\s/,"").replace(/\s$/,""),i.fileSize=1*e.getAttribute("high_size")||0,
|
||
i.nickname=window.nickname,r.renderPlayer(s,i,e),t(i),p.musicList[i.voiceid+"_"+i.posIndex]=i;
|
||
}
|
||
function t(e){
|
||
var i=e.voiceid+"_"+e.posIndex,o="";
|
||
if(window.voice_in_appmsg&&window.voice_in_appmsg[e.voiceid]){
|
||
var n=window.voice_in_appmsg[e.voiceid],c=window.biz||"",t=window.mid||"",s=window.idx||"";
|
||
n.bizuin&&n.appmsgid&&n.idx&&(c=n.bizuin,t=n.appmsgid,s=n.idx);
|
||
var p=window.location.protocol||"https:";
|
||
o=p+"//mp.weixin.qq.com/mp/audio?_wxindex_=#_wxindex_#&scene=104&__biz=#biz#&mid=#mid#&idx=#idx#&voice_id=#voice_id#&sn=#sn##wechat_redirect".replace("#_wxindex_#",e.posIndex).replace("#biz#",c).replace("#mid#",t).replace("#idx#",s).replace("#voice_id#",e.voiceid).replace("#sn#",n.sn||"");
|
||
}
|
||
d("[Voice] init"+o);
|
||
var m=r.decodeStr(e.title);
|
||
e.player=r.init({
|
||
wxIndex:e.posIndex,
|
||
type:2,
|
||
songId:e.voiceid,
|
||
comment_id:"",
|
||
src:e.src,
|
||
jsapi2Src:e.jsapi2Src,
|
||
allowPause:!0,
|
||
duration:e.duration,
|
||
title:m,
|
||
singer:window.nickname?window.nickname+"的语音":"公众号语音",
|
||
epname:"来自文章",
|
||
coverImgUrl:window.__appmsgCgiData.hd_head_img,
|
||
playingCss:"share_audio_playing",
|
||
playCssDom:a("voice_main_"+i),
|
||
playArea:a("voice_play_"+i),
|
||
progress:a("voice_progress_"+i),
|
||
fileSize:e.fileSize,
|
||
playtimeDom:a("voice_playtime_"+i),
|
||
bufferDom:a("voice_buffer_"+i),
|
||
playdotDom:a("voice_playdot_"+i),
|
||
seekRange:a("voice_seekRange_"+i),
|
||
seekContainer:a("voice_main_"+i),
|
||
loadingDom:a("voice_loading_"+i),
|
||
detailArea:o?a("voice_main_"+i):"",
|
||
detailUrl:o,
|
||
webUrl:o
|
||
});
|
||
}
|
||
function a(e){
|
||
return document.getElementById(e);
|
||
}
|
||
e("biz_common/utils/string/html.js");
|
||
var s=e("pages/voice_tpl.html.js"),d=e("appmsg/log.js"),r=e("pages/voice_component.js"),p={
|
||
musicList:{},
|
||
musicLen:0,
|
||
srcRoot:location.protocol+"//res.wx.qq.com/voice/getvoice?mediaid=#meidaid#"
|
||
};
|
||
return i()?(o(),n(),p.musicList):void 0;
|
||
});define("appmsg/qqmusic.js",["biz_common/utils/string/html.js","biz_common/utils/url/parse.js","appmsg/log.js","pages/qqmusic_tpl.html.js","pages/voice_component.js","pages/qqmusic_ctrl.js","pages/kugoumusic_ctrl.js"],function(e){
|
||
"use strict";
|
||
function t(){
|
||
var e=u("js_content");
|
||
return e?(p._oElements=e.getElementsByTagName("qqmusic")||[],p._oElements.length<=0?!1:!0):!1;
|
||
}
|
||
function i(){
|
||
p.musicLen=p._oElements.length;
|
||
}
|
||
function s(){
|
||
for(var e=0,t=0;t<p.musicLen;t++){
|
||
var i=p._oElements[t],s={};
|
||
s.musicid=l.encodeStr(i.getAttribute("musicid")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
s.musicid&&"undefined"!=s.musicid&&(r(i,s,e),e++);
|
||
}
|
||
}
|
||
function r(e,t,i){
|
||
if(t.media_id=l.encodeStr(e.getAttribute("mid")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
t.musictype=parseInt(e.getAttribute("musictype"))||1,t.musictype>2&&(t.musictype=2),
|
||
t.albumid=l.encodeStr(e.getAttribute("albumid")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
t.otherid=l.encodeStr(e.getAttribute("otherid")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
t.jumpurlkey=l.encodeStr(e.getAttribute("jumpurlkey")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
t.duration=parseInt(e.getAttribute("play_length")||0,10),t.posIndex=i,t.albumurl=l.encodeStr(e.getAttribute("albumurl")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
t.audiourl=l.encodeStr(e.getAttribute("audiourl")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
t.singer=l.encodeStr(e.getAttribute("singer")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
!t.singer||"undefined"==t.singer){
|
||
var s=e.getAttribute("src")||"",r=decodeURIComponent(a.getQuery("singer",s)||"");
|
||
t.singer=l.encodeStr(r).replace(/^\s/,"").replace(/\s$/,""),t.singer&&"undefined"!=t.singer||(t.singer="");
|
||
}
|
||
t.music_name=l.encodeStr(e.getAttribute("music_name")||"").replace(/^\s/,"").replace(/\s$/,""),
|
||
p.adapter[t.musictype]&&"function"==typeof p.adapter[t.musictype].initData&&(t=p.adapter[t.musictype].initData(t,{
|
||
scene:0
|
||
})),l.renderPlayer(m,t,e),n(t),p.musicList[t.musicid+"_"+t.posIndex]=t;
|
||
}
|
||
function n(e){
|
||
var t=e.musicid+"_"+e.posIndex;
|
||
c("[Music] init "+e.detailUrl);
|
||
var i=l.decodeStr(e.music_name);
|
||
e.player=l.init({
|
||
allowPause:e.allowPause===!0?!0:!1,
|
||
wxIndex:e.posIndex,
|
||
type:e.type||0,
|
||
comment_id:"",
|
||
mid:e.media_id,
|
||
otherid:e.otherid,
|
||
albumid:e.albumid,
|
||
songId:e.musicid,
|
||
jumpurlkey:e.jumpurlkey,
|
||
duration:e.duration,
|
||
title:i,
|
||
singer:window.nickname?window.nickname+"推荐的歌":"公众号推荐的歌",
|
||
epname:"音乐",
|
||
coverImgUrl:e.albumurl,
|
||
playingCss:"qqmusic_playing",
|
||
pauseCss:e.pauseCss||"",
|
||
playCssDom:u("qqmusic_main_"+t),
|
||
playArea:u("qqmusic_play_"+t),
|
||
detailUrl:e.detailUrl||"",
|
||
webUrl:e.webUrl||"",
|
||
detailArea:u("qqmusic_home_"+t)
|
||
});
|
||
}
|
||
function u(e){
|
||
return document.getElementById(e);
|
||
}
|
||
e("biz_common/utils/string/html.js");
|
||
var a=e("biz_common/utils/url/parse.js"),c=e("appmsg/log.js"),m=e("pages/qqmusic_tpl.html.js"),l=e("pages/voice_component.js"),p={
|
||
adapter:{
|
||
1:e("pages/qqmusic_ctrl.js"),
|
||
2:e("pages/kugoumusic_ctrl.js")
|
||
},
|
||
musicList:{},
|
||
musicLen:0
|
||
};
|
||
return t()?(i(),s(),p.musicList):void 0;
|
||
});define("appmsg/iframe.js",["biz_common/utils/string/html.js","pages/video_communicate_adaptor.js","biz_wap/utils/mmversion.js","biz_wap/utils/ajax.js","common/utils.js","appmsg/finance_communicate.js","biz_common/utils/url/parse.js","new_video/ctl.js","pages/version4video.js","biz_common/dom/attr.js","biz_common/dom/event.js"],function(e){
|
||
"use strict";
|
||
function t(e){
|
||
console.info("iframe_onload");
|
||
var t=0;
|
||
try{
|
||
e.contentDocument&&e.contentDocument.body.offsetHeight?t=e.contentDocument.body.offsetHeight:e.Document&&e.Document.body&&e.Document.body.scrollHeight?t=e.Document.body.scrollHeight:e.document&&e.document.body&&e.document.body.scrollHeight&&(t=e.document.body.scrollHeight);
|
||
var i=e.parentElement;
|
||
if(i&&(e.style.height=t+"px"),/MSIE\s(7|8)/.test(navigator.userAgent)&&e.contentWindow&&e.contentWindow.document){
|
||
var o=e.contentWindow.document.getElementsByTagName("html");
|
||
o&&o.length&&(o[0].style.overflow="hidden");
|
||
}
|
||
s&&s.postPageHeightMessage&&s.postPageHeightMessage("updatePageHeight"),console.log("financeUtils done");
|
||
}catch(n){}
|
||
}
|
||
function i(){
|
||
for(var e=window.pageYOffset||document.documentElement.scrollTop,t=m.video_top.length,n=e+r.getInnerHeight(),d=0,s=0;t>s;s++){
|
||
var c=m.video_top[s];
|
||
c.reported?d++:n>=c.start&&n<=c.end&&(c.reported=!0,setTimeout(function(e,t,i){
|
||
return function(){
|
||
var n=o.getVideoInfo(),d="",r="",s=3;
|
||
n[e]&&(n[e].hit_bizuin&&(d=n[e].hit_bizuin),n[e].hit_vid&&(r=n[e].hit_vid),n[e].ori_status&&(s=n[e].ori_status)),
|
||
a.report({
|
||
step:1,
|
||
hit_vid:r,
|
||
hit_bizuin:d,
|
||
ori_status:s,
|
||
vid:e,
|
||
screen_num:Math.ceil(t/i),
|
||
screen_height:i
|
||
});
|
||
};
|
||
}(c.vid,n,r.getInnerHeight()),1e4));
|
||
}
|
||
d==t&&(u.off(window,"scroll",i),m.video_top=m.video_iframe=i=null);
|
||
}
|
||
e("biz_common/utils/string/html.js");
|
||
{
|
||
var o=e("pages/video_communicate_adaptor.js"),n=e("biz_wap/utils/mmversion.js"),d=e("biz_wap/utils/ajax.js"),r=e("common/utils.js"),s=e("appmsg/finance_communicate.js"),c=e("biz_common/utils/url/parse.js"),a=e("new_video/ctl.js"),m={
|
||
txVideoReg:/^http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/,
|
||
mpVideoReg:/^http(s)*\:\/\/mp\.weixin\.qq\.com\/mp\/readtemplate\?t=pages\/video_player_tmpl/,
|
||
video_iframe:[],
|
||
video_top:[]
|
||
},p=e("pages/version4video.js"),l=e("biz_common/dom/attr.js"),u=(l.setProperty,e("biz_common/dom/event.js")),_=document.getElementsByTagName("iframe"),w=[];
|
||
/MicroMessenger/.test(navigator.userAgent);
|
||
}
|
||
window.reportVid=[];
|
||
for(var g=Math.ceil(1e4*Math.random()),f=0,v=_.length;v>f;++f)!function(e){
|
||
var i=e.getAttribute("data-src")||"",o=e.className||"",r=e.getAttribute("src")||i;
|
||
if(!i||"#"==i){
|
||
var s=e.getAttribute("data-display-src");
|
||
if(s&&(0==s.indexOf("/cgi-bin/readtemplate?t=vote/vote-new_tmpl")||0==s.indexOf("https://mp.weixin.qq.com/cgi-bin/readtemplate?t=vote/vote-new_tmpl"))){
|
||
s=s.replace(/&/g,"&");
|
||
for(var a=s.split("&"),l=["/mp/newappmsgvote?action=show"],u=0;u<a.length;u++)(0==a[u].indexOf("__biz=")||0==a[u].indexOf("supervoteid="))&&l.push(a[u]);
|
||
l.length>1&&(i=l.join("&")+"#wechat_redirect");
|
||
}
|
||
}
|
||
if(r&&(m.txVideoReg.test(r)||m.mpVideoReg.test(r))){
|
||
if(p.isShowMpVideo()||m.mpVideoReg.test(r)){
|
||
var _=c.getQuery("vid",i);
|
||
if(!_)return;
|
||
var f=e.getAttribute("data-vw"),v=e.getAttribute("data-vh"),h=document.domain;
|
||
"qq.com"==h&&((new Image).src="https://badjs.weixinbridge.com/badjs?id=139&level=4&from="+window.encodeURIComponent(window.location.host)+"&msg="+window.encodeURIComponent(window.location.href),
|
||
(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=27302_100_1&lc=1&log0=[beforeD]"+window.encodeURIComponent(window.location.href)),
|
||
window.reportVid.push(_),m.video_iframe.push({
|
||
dom:e,
|
||
vid:_
|
||
}),r=["/mp/videoplayer?video_h=",v,"&video_w=",f,"&scene=",window.source,"&random_num=",g,"&article_title=",encodeURIComponent(window.msg_title.htmlDecode()),"&source=4&vid=",_,"&mid=",appmsgid,"&idx=",itemidx||idx,"&__biz=",biz,"&nodetailbar=",window.is_temp_url?1:0,"&uin=",uin,"&key=",key,"&pass_ticket=",pass_ticket,"&version=",version,"&devicetype=",window.devicetype||"","&wxtoken=",window.wxtoken||"","&sessionid=",window.sessionid||"","&preview=",window.is_temp_url?1:0].join(""),
|
||
uin||window.__addIdKeyReport&&window.__addIdKeyReport("28307",21),window.__addIdKeyReport&&window.__addIdKeyReport("28307",11),
|
||
setTimeout(function(e,t){
|
||
if(t.setAttribute("marginWidth",0),t.setAttribute("marginHeight",0),t.style.top="0",
|
||
window.__second_open__)if(n.isIOS){
|
||
var i,o,r;
|
||
!function(){
|
||
var n=function(e,t,i,o){
|
||
i&&o&&(e.contentWindow.is_login=t.is_login,e.contentWindow.user_uin=t.user_uin,e.contentWindow.cgiData.ckey=t.ckey,
|
||
e.contentWindow.cgiData.ckey_ad=t.ckey_ad,e.contentWindow.seajs.use("pages/video_appmsg.js"));
|
||
};
|
||
window.__videohook__=1,i=!1,o=!1,r={},t.onload=function(){
|
||
console.log("4",Date.now()),i=!0,n(t,r,i,o);
|
||
},t.setAttribute("src",e),d({
|
||
url:e,
|
||
type:"GET",
|
||
f:"json",
|
||
success:function(d){
|
||
o=!0;
|
||
try{
|
||
r=JSON.parse(d),n(t,r,i,o);
|
||
}catch(s){
|
||
n(t,r,i,o);
|
||
}
|
||
window.resp=d,t.setAttribute("data-realsrc",e),t.contentWindow.__iframe_src__=e;
|
||
}
|
||
});
|
||
}();
|
||
}else d({
|
||
url:e,
|
||
type:"GET",
|
||
f:"html",
|
||
success:function(i){
|
||
t.setAttribute("data-realsrc",e),t.contentDocument.open("text/html","replace"),t.contentDocument.write(i),
|
||
t.contentDocument.close(),t.contentWindow.__iframe_src__=e,t.contentWindow.history.replaceState(null,null,e);
|
||
}
|
||
});else t.setAttribute("src",e);
|
||
},0,r,e);
|
||
}
|
||
}else if(i&&(i.indexOf("newappmsgvote")>-1&&o.indexOf("js_editor_vote_card")>=0||0==i.indexOf("http://mp.weixin.qq.com/bizmall/appmsgcard")&&o.indexOf("card_iframe")>=0||i.indexOf("appmsgvote")>-1||i.indexOf("mp.weixin.qq.com/mp/getcdnvideourl")>-1)){
|
||
if(window.is_transfer_msg&&!window.reprint_ticket&&i.indexOf(window.biz)<0)return void w.push(e);
|
||
if(window.__second_open__||(i=i.replace(/^http:/,location.protocol)),o.indexOf("card_iframe")>=0){
|
||
var x=i.replace("#wechat_redirect",["&pass_ticket=",pass_ticket,"&scene=",source,"&msgid=",appmsgid,"&msgidx=",itemidx||idx,"&version=",version,"&devicetype=",window.devicetype||"","&child_biz=",biz,"&wxtoken=",window.wxtoken||""].join(""));
|
||
reprint_ticket&&(x+=["&mid=",mid,"&idx=",idx,"&reprint_ticket=",reprint_ticket,"&source_mid=",source_mid,"&source_idx=",source_idx].join("")),
|
||
window.__second_open__?d({
|
||
url:x,
|
||
type:"GET",
|
||
f:"html",
|
||
success:function(o){
|
||
e.setAttribute("src",x),e.contentWindow.document.open("text/html","replace"),e.contentWindow.document.write(o),
|
||
e.contentWindow.document.close(),e.contentWindow.history.replaceState(null,null,x),
|
||
-1==i.indexOf("mp.weixin.qq.com/mp/getcdnvideourl")&&(e.onload=function(){
|
||
t(e);
|
||
});
|
||
}
|
||
}):(e.setAttribute("src",x),-1==i.indexOf("mp.weixin.qq.com/mp/getcdnvideourl")&&(e.onload=function(){
|
||
t(e);
|
||
}));
|
||
}else{
|
||
var y=i.indexOf("#wechat_redirect")>-1,b=["&uin=",uin,"&key=",key,"&pass_ticket=",pass_ticket,"&wxtoken=",window.wxtoken||""].join("");
|
||
reprint_ticket?b+=["&mid=",mid,"&idx=",idx,"&reprint_ticket=",reprint_ticket,"&source_mid=",source_mid,"&source_idx=",source_idx,"&appmsg_token=",appmsg_token].join(""):o.indexOf("vote_iframe")>=0&&(b+=["&mid=",mid,"&idx=",idx,"&appmsg_token=",appmsg_token].join(""));
|
||
var x=y?i.replace("#wechat_redirect",b):i+b;
|
||
window.__second_open__?d({
|
||
url:x,
|
||
type:"GET",
|
||
f:"html",
|
||
success:function(o){
|
||
e.contentWindow.Ajax=d,e.setAttribute("src",x),e.contentWindow.document.open("text/html","replace"),
|
||
e.contentWindow.document.write(o),e.contentWindow.document.close(),e.contentWindow.history.replaceState(null,null,x),
|
||
-1==i.indexOf("mp.weixin.qq.com/mp/getcdnvideourl")&&(e.onload=function(){
|
||
t(e);
|
||
});
|
||
}
|
||
}):(e.setAttribute("src",x),-1==i.indexOf("mp.weixin.qq.com/mp/getcdnvideourl")&&(e.onload=function(){
|
||
t(e);
|
||
}));
|
||
}
|
||
e.appmsg_idx=u;
|
||
}
|
||
if(i&&i.indexOf("mp.weixin.qq.com/mp/getcdnvideourl")>-1&&f>0){
|
||
var j=f,k=3*j/4;
|
||
e.width=j,e.height=k,e.style.setProperty&&(e.style.setProperty("width",j+"px","important"),
|
||
e.style.setProperty("height",k+"px","important"));
|
||
}
|
||
}(_[f]);
|
||
for(var h=0;h<w.length;h++){
|
||
var x=w[h];
|
||
x.parentNode.removeChild(x);
|
||
}
|
||
if(window.iframe_reload=function(){
|
||
for(var e=0,i=_.length;i>e;++e){
|
||
var o=_[e],n=o.getAttribute("src");
|
||
n&&(n.indexOf("newappmsgvote")>-1||n.indexOf("appmsgvote")>-1)&&t(o);
|
||
}
|
||
},"getElementsByClassName"in document)for(var y,b=document.getElementsByClassName("video_iframe"),f=0;y=b.item(f++);)y.setAttribute("scrolling","no"),
|
||
y.style.overflow="hidden";
|
||
m.video_iframe.length>0&&setTimeout(function(){
|
||
for(var e=m.video_iframe,t=document.getElementById("js_article"),o=0,n=e.length;n>o;o++){
|
||
var d=e[o];
|
||
if(!d||!d.dom)return;
|
||
for(var s=d.dom,c=s.offsetHeight,a=0;s&&t!==s;)a+=s.offsetTop,s=s.offsetParent;
|
||
m.video_top.push({
|
||
start:a+c/2,
|
||
end:a+c/2+r.getInnerHeight(),
|
||
reported:!1,
|
||
vid:d.vid
|
||
});
|
||
}
|
||
i(),u.on(window,"scroll",i);
|
||
});
|
||
});define("appmsg/page_pos.js",["biz_common/utils/string/html.js","biz_common/dom/event.js","biz_wap/utils/ajax.js","biz_common/utils/cookie.js","biz_common/utils/http.js","appmsg/cdn_img_lib.js","biz_wap/utils/storage.js","biz_wap/utils/hand_up_state.js","biz_wap/utils/mmversion.js","biz_wap/jsapi/core.js","biz_wap/jsapi/leaveReport.js","biz_wap/utils/wapsdk.js","common/utils.js","appmsg/log.js","biz_common/utils/url/parse.js"],function(e){
|
||
"use strict";
|
||
function t(e){
|
||
window.logs||(window.logs={}),j.js_content=e.js_content||document.getElementById("js_content");
|
||
var t=e.js_toobar3||document.getElementById("js_toobar3");
|
||
j.pageEndTop=t?t.offsetTop:0,j.imgs=j.js_content?j.js_content.getElementsByTagName("img")||[]:[],
|
||
j.media=e.media||document.getElementById("media"),j.title=e.title||(window.msg_title||"").htmlDecode(),
|
||
j.video_cnt=e.video_cnt||window.logs.video_cnt||0,j.js_cmt_area=e.js_cmt_area||document.getElementById("js_cmt_area"),
|
||
j.item_show_type=e.item_show_type||window.item_show_type||0,l=document.getElementsByTagName("html"),
|
||
l&&1==!!l.length&&c&&(l=l[0].innerHTML,I.content_length=c.htmlSize),window.logs.pageinfo=I,
|
||
function(){
|
||
if(window.localStorage&&!localStorage.getItem("clear_page_pos")){
|
||
for(var e=localStorage.length-1;e>=0;){
|
||
var t=localStorage.key(e);
|
||
t.match(/^\d+$/)?localStorage.removeItem(t):t.match(/^adinfo_/)&&localStorage.removeItem(t),
|
||
e--;
|
||
}
|
||
localStorage.setItem("clear_page_pos","true");
|
||
}
|
||
}(),window.localStorage&&(w.on(window,"load",function(){
|
||
if(B=1*T.get(N),!window.__second_open__){
|
||
var t=location.href.indexOf("scrolltodown")>-1,o=j.js_cmt_area;
|
||
if(t&&o&&o.offsetTop){
|
||
var i=o.offsetTop;
|
||
!e.disableScroll&&window.scrollTo(0,i-25);
|
||
}else!e.disableScroll&&window.scrollTo(0,B),b.saveSpeeds({
|
||
uin:uin,
|
||
pid:"https:"==O?462:417,
|
||
speeds:{
|
||
sid:36,
|
||
time:Math.ceil(B/v.getInnerHeight())
|
||
}
|
||
}),b.send();
|
||
}
|
||
if(window.__wxjs_is_wkwebview||window.__second_open__){
|
||
if(M)return;
|
||
var n=z.getData(),m=localStorage.getItem("hand_up_id");
|
||
for(var w in n)w!=m&&n[w]&&(s(n[w].val),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=28307_59_1&r="+Math.random(),
|
||
z.remove(w));
|
||
window.setInterval(function(){
|
||
var e=a();
|
||
z.set(P,e,+new Date+864e7);
|
||
},1e3);
|
||
}
|
||
var c=S.getData("spad");
|
||
c&&c.spad&&_(c.spad.val),e.hasSpAd&&window.setInterval(function(){
|
||
d();
|
||
var e=r();
|
||
S.set("spad",e,+new Date+864e7);
|
||
},1e3),window.setTimeout(function(){
|
||
p({
|
||
url:"/mp/appmsgreport?action=page_time_5s&__biz="+biz,
|
||
type:"POST",
|
||
mayAbort:!0,
|
||
data:a(),
|
||
async:!0,
|
||
timeout:2e3
|
||
});
|
||
},5e3);
|
||
}),w.on(window,"unload",function(){
|
||
if(!window.__second_open__&&!window.__jsapi_report_has_done__){
|
||
localStorage.setItem("hand_up_id",""),window.__ajaxtest="2";
|
||
var e=a();
|
||
s(e),window.__unload_has_done__=!0;
|
||
}
|
||
}),window.logs.read_height=0,w.on(window,"scroll",function(){
|
||
var e=window.pageYOffset||document.documentElement.scrollTop;
|
||
window.logs.read_height=Math.max(window.logs.read_height,e),clearTimeout(D),D=setTimeout(function(){
|
||
B=window.pageYOffset,T.set(N,B,+new Date+72e5);
|
||
},500);
|
||
}),w.on(document,"touchmove",function(){
|
||
var e=window.pageYOffset||document.documentElement.scrollTop;
|
||
window.logs.read_height=Math.max(window.logs.read_height,e),clearTimeout(D),D=setTimeout(function(){
|
||
B=window.pageYOffset,T.set(N,B,+new Date+72e5);
|
||
},500);
|
||
})),f.addReport(function(){
|
||
if(!window.__unload_has_done__){
|
||
k=!0,z.remove(P);
|
||
var e=a(),t=[];
|
||
for(var o in e)e.hasOwnProperty(o)&&t.push(o+"="+encodeURIComponent(e[o]));
|
||
var i={
|
||
reportUrl:"https://mp.weixin.qq.com/mp/appmsgreport?action=page_time&__biz="+biz,
|
||
reportData:t.join("&"),
|
||
method:"POST"
|
||
};
|
||
return window.__jsapi_report_has_done__=!0,y("[Appmsg leaveReport length]: "+JSON.stringify(i).length),
|
||
i;
|
||
}
|
||
}),w.on(document,"visibilitychange",function(){
|
||
u.isHidden()?localStorage.setItem("hand_up_id",P):localStorage.setItem("hand_up_id","");
|
||
}),m();
|
||
}
|
||
function o(e,t){
|
||
if(e&&!(e.length<=0))for(var o,i,n,a=/http(s)?\:\/\/([^\/\?]*)(\?|\/)?/,s=0,d=e.length;d>s;++s)o=e[s],
|
||
o&&(i=o.getAttribute(t),i&&(n=i.match(a),n&&n[2]&&(x[n[2]]=!0)));
|
||
}
|
||
function i(e){
|
||
for(var t=0,o=A.length;o>t;++t)if(A[t]==e)return!0;
|
||
return!1;
|
||
}
|
||
function n(){
|
||
x={},o(document.getElementsByTagName("a"),"href"),o(document.getElementsByTagName("link"),"href"),
|
||
o(document.getElementsByTagName("iframe"),"src"),o(document.getElementsByTagName("script"),"src"),
|
||
o(document.getElementsByTagName("img"),"src");
|
||
var e=[];
|
||
for(var t in x)x.hasOwnProperty(t)&&(window.networkType&&"wifi"==window.networkType&&!E&&i(t)&&(E=!0),
|
||
e.push(t));
|
||
return x={},e.join(",");
|
||
}
|
||
function a(){
|
||
{
|
||
var e,t=window.pageYOffset||document.documentElement.scrollTop,o=j.js_content,i=v.getInnerHeight(),a=j.screen_width,s=j.scroll_height,d=Math.ceil(s/i),r=Math.ceil((o.scrollHeight||o.offsetHeight)/i),_=(window.logs.read_height||t)+i,m=j.pageEndTop,w=j.imgs,p=Math.ceil(_/i)||1,c=j.media,g=50,h=0,f=0,b=0,y=0,T=_+g>m?1:0;
|
||
o.offsetTop+o.scrollHeight;
|
||
}
|
||
p>d&&(p=d);
|
||
var z=function(t){
|
||
if(t)for(var o=0,i=t.length;i>o;++o){
|
||
var n=t[o];
|
||
if(n){
|
||
h++;
|
||
var a=n.getAttribute("src"),s=n.getAttribute("data-type");
|
||
a&&0==a.indexOf("http")&&(f++,a.isCDN()&&(b++,-1!=a.indexOf("tp=webp")&&y++),s&&(e["img_"+s+"_cnt"]=e["img_"+s+"_cnt"]||0,
|
||
e["img_"+s+"_cnt"]++));
|
||
}
|
||
}
|
||
e.download_cdn_webp_img_cnt=y||0,e.download_img_cnt=f||0,e.download_cdn_img_cnt=b||0,
|
||
e.img_cnt=h||0;
|
||
},S=window.appmsgstat||{},x=window.logs.img||{},O=window.logs.pagetime||{},A=x.load||{},k=x.read||{},D=[],B=[],N=0,H=0,P=0;
|
||
for(var M in k)M&&0==M.indexOf("http")&&k.hasOwnProperty(M)&&B.push(M);
|
||
for(var M in A)M&&0==M.indexOf("http")&&A.hasOwnProperty(M)&&D.push(M);
|
||
for(var q=0,R=D.length;R>q;++q){
|
||
var G=D[q];
|
||
G&&G.isCDN()&&(-1!=G.indexOf("/0")&&N++,-1!=G.indexOf("/640")&&H++,-1!=G.indexOf("/300")&&P++);
|
||
}
|
||
var e={
|
||
report_bizuin:biz,
|
||
title:j.title,
|
||
mid:mid,
|
||
idx:idx,
|
||
subscene:window.subscene||1e4,
|
||
sessionid:window.sessionid||0,
|
||
read_cnt:S.read_num||0,
|
||
like_cnt:S.like_num||0,
|
||
screen_width:a,
|
||
screen_height:v.getInnerHeight(),
|
||
screen_num:r,
|
||
idkey:"",
|
||
copyright_stat:"",
|
||
ori_article_type:"",
|
||
video_cnt:j.video_cnt,
|
||
read_screen_num:p||0,
|
||
is_finished_read:T,
|
||
scene:source,
|
||
content_len:I.content_length||0,
|
||
start_time:page_begintime,
|
||
end_time:(new Date).getTime(),
|
||
handup_time:u.getHandUpTime(),
|
||
total_height:m,
|
||
exit_height:_>m?m:_,
|
||
img_640_cnt:H,
|
||
img_0_cnt:N,
|
||
img_300_cnt:P,
|
||
wtime:O.onload_time||0,
|
||
ftime:O.ftime||0,
|
||
ptime:O.ptime||0,
|
||
onload_time:O.onload_time||0,
|
||
reward_heads_total:window.logs.reward_heads_total||0,
|
||
reward_heads_fail:window.logs.reward_heads_fail||0,
|
||
outer_pic:window.logs.outer_pic||0,
|
||
publish_time:window.ct,
|
||
item_show_type:j.item_show_type,
|
||
page_req_info:JSON.stringify({
|
||
startGetAppmsgExtTime:window.startGetAppmsgExtTime,
|
||
startGetAppmsgAdTime:window.startGetAppmsgAdTime,
|
||
receiveGetAppmsgExt:window.receiveGetAppmsgExt,
|
||
receiveGetAppmsgAd:window.receiveGetAppmsgAd,
|
||
jsapiReadyTime:window.jsapiReadyTime,
|
||
domCompleteTime:window.domCompleteTime
|
||
})
|
||
};
|
||
if(window.networkType&&"wifi"==window.networkType&&(e.wifi_all_imgs_cnt=D.length,
|
||
e.wifi_read_imgs_cnt=B.length),window.logs.webplog&&4==window.logs.webplog.total){
|
||
var C=window.logs.webplog;
|
||
e.webp_total=1,e.webp_lossy=C.lossy,e.webp_lossless=C.lossless,e.webp_alpha=C.alpha,
|
||
e.webp_animation=C.animation;
|
||
}
|
||
if(e.copyright_stat=window._copyright_stat||"",e.ori_article_type=window._ori_article_type||"",
|
||
window.__addIdKeyReport&&window.moon&&(moon.hit_num>0&&moon.hit_num<1e3&&window.__addIdKeyReport(27613,30,moon.hit_num),
|
||
moon.mod_num>0&&moon.mod_num<1e3&&window.__addIdKeyReport(27613,31,moon.mod_num)),
|
||
window.logs.idkeys){
|
||
var Y=window.logs.idkeys,J=[];
|
||
for(var K in Y)if(Y.hasOwnProperty(K)){
|
||
var U=Y[K];
|
||
U.val>0&&J.push(K+"_"+U.val);
|
||
}
|
||
e.idkey=J.join(";");
|
||
}
|
||
z(!!c&&c.getElementsByTagName("img")),z(w);
|
||
var L=(new Date).getDay(),V=n();
|
||
return(E||0!==user_uin&&Math.floor(user_uin/100)%7==L)&&(e.domain_list=V),E&&(e.html_content=l),
|
||
window.isSg&&(e.from="sougou"),e.source=window.friend_read_source||"",e.req_id=window.req_id||"",
|
||
e.recommend_version=window.friend_read_version||"",e.class_id=window.friend_read_class_id||"",
|
||
e.ascene=window.ascene||-1,0==e.scene&&56==e.ascene&&(e.scene=90),e.hotspotjson=JSON.stringify({
|
||
hotspotinfolist:window.hotspotInfoList||[]
|
||
}),e.is_pay_subscribe=window.isPaySubscribe,e.is_paid=window.isPaid,e.preview_percent=window.previewPercent,
|
||
e.is_finished_preview=window.is_finished_preview||0,e.fee=window.paySubscribeInfo?window.paySubscribeInfo.fee:"",
|
||
e.pay_cnt=window.paySubscribeInfo?window.paySubscribeInfo.pay_cnt:"",e.worthy_cnt=window.paySubscribeInfo?window.paySubscribeInfo.like_cnt:"",
|
||
e;
|
||
}
|
||
function s(e){
|
||
k||(k=!0,z.remove(P),e.report_time=parseInt(+new Date/1e3),p({
|
||
url:"/mp/appmsgreport?action=page_time&__biz="+biz,
|
||
type:"POST",
|
||
mayAbort:!0,
|
||
data:e,
|
||
async:!1,
|
||
timeout:2e3
|
||
}));
|
||
}
|
||
function d(){
|
||
T.set(N,B,+new Date+72e5);
|
||
}
|
||
function r(){
|
||
return window.__video_report_data;
|
||
}
|
||
function _(e){
|
||
e&&e.play_type&&(S.remove("spad"),e.report_type=1,p({
|
||
url:"/mp/ad_video_report?action=video_play_report",
|
||
type:"POST",
|
||
mayAbort:!0,
|
||
data:e,
|
||
async:!1,
|
||
timeout:2e3
|
||
}));
|
||
}
|
||
function m(){
|
||
(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/geticon?__biz="+biz+"&r="+Math.random();
|
||
}
|
||
e("biz_common/utils/string/html.js");
|
||
var w=e("biz_common/dom/event.js"),p=e("biz_wap/utils/ajax.js"),c=(e("biz_common/utils/cookie.js"),
|
||
e("biz_common/utils/http.js"));
|
||
e("appmsg/cdn_img_lib.js");
|
||
var l,g=e("biz_wap/utils/storage.js"),u=e("biz_wap/utils/hand_up_state.js"),h=e("biz_wap/utils/mmversion.js"),f=(e("biz_wap/jsapi/core.js"),
|
||
e("biz_wap/jsapi/leaveReport.js")),b=e("biz_wap/utils/wapsdk.js"),v=e("common/utils.js"),y=e("appmsg/log.js"),j=(e("biz_common/utils/url/parse.js"),
|
||
-1!=navigator.userAgent.indexOf("TBS/"),{
|
||
js_cmt_area:null,
|
||
js_content:null,
|
||
screen_height:v.getInnerHeight(),
|
||
screen_width:document.documentElement.clientWidth||window.innerWidth,
|
||
scroll_height:document.body.scrollHeight||document.body.offsetHeight,
|
||
pageEndTop:0,
|
||
imgs:[],
|
||
media:null,
|
||
title:"",
|
||
video_cnt:0,
|
||
item_show_type:0
|
||
}),T=new g("page_pos"),z=new g("time_on_page"),S=new g("spad"),I={},x={},O=window.location.protocol,E=!1,A=["wap.zjtoolbar.10086.cn","125.88.113.247","115.239.136.61","134.224.117.240","hm.baidu.com","c.cnzz.com","w.cnzz.com","124.232.136.164","img.100msh.net","10.233.12.76","wifi.witown.com","211.137.132.89","qiao.baidu.com","baike.baidu.com"],k=!1,D=null,B=0,N=[biz,sn,mid,idx].join("_"),H=Math.random(),P=[biz,sn,mid,idx,H].join("_"),M=h.isAndroid&&h.gtVersion("7.0.4",!0)||h.isIOS&&h.gtVersion("7.0.4",!0);
|
||
return{
|
||
init:t
|
||
};
|
||
});define("appmsg/product.js",["biz_common/dom/event.js","common/utils.js"],function(e){
|
||
"use strict";
|
||
function t(){
|
||
for(var e=window.pageYOffset||document.documentElement.scrollTop,t=0;t<i.length;++t){
|
||
var o=i[t];
|
||
if(!o.isReport){
|
||
var n=o.offsetTop;
|
||
n>=e&&e+r.getInnerHeight()>=n&&(o.isReport=!0,(new Image).src="/mp/appmsgreport?action=appmsg_recom&type=1&__biz="+biz+"&ascene="+(window.ascene||-1)+"&mid="+mid+"&idx="+idx+"&sn="+sn+"&product_id="+o.product_id+"&order="+o.order+"&r="+Math.random());
|
||
}
|
||
}
|
||
}
|
||
var o=e("biz_common/dom/event.js"),r=e("common/utils.js");
|
||
if(document.getElementsByClassName){
|
||
for(var n=document.getElementsByClassName("js_product_section"),d=document.getElementsByClassName("js_product_a"),i=[],s=0;s<n.length;++s){
|
||
var a=n[s];
|
||
a.dataset&&a.dataset.product_id&&a.dataset.order&&i.push({
|
||
dom:a,
|
||
offsetTop:a.offsetTop,
|
||
product_id:a.dataset.product_id||"",
|
||
order:a.dataset.order||"",
|
||
isReport:!1
|
||
});
|
||
}
|
||
i.length>0&&(o.on(window,"scroll",t),t());
|
||
for(var s=0;s<d.length;++s)!function(e){
|
||
o.on(e,"click",function(){
|
||
var t=e.dataset||{};
|
||
return(new Image).src="/mp/appmsgreport?action=appmsg_recom&type=2&__biz="+biz+"&ascene="+(window.ascene||-1)+"&mid="+mid+"&idx="+idx+"&sn="+sn+"&product_id="+(t.product_id||"")+"&order="+(t.order||"")+"&r="+Math.random(),
|
||
t.href?(setTimeout(function(){
|
||
location.href="http://mp.weixinbridge.com/mp/wapredirect?url="+encodeURIComponent(t.href)+"&action=appmsg_redirect&uin="+uin+"&biz="+biz+"&mid="+mid+"&idx="+idx+"&scene=0";
|
||
},300),!1):!1;
|
||
},!0);
|
||
}(d[s]);
|
||
}
|
||
});define("appmsg/review_image.js",["biz_common/dom/event.js","biz_wap/jsapi/core.js","biz_common/utils/url/parse.js","appmsg/log.js","biz_wap/utils/ajax.js","biz_wap/utils/mmversion.js","appmsg/cdn_img_lib.js"],function(e){
|
||
"use strict";
|
||
function t(e,t,o,a){
|
||
var i={
|
||
current:e,
|
||
urls:t,
|
||
currentInfo:{
|
||
url:e,
|
||
data:o,
|
||
pos:a
|
||
}
|
||
};
|
||
console.log("imagePreview request",i),console.log("previewFlag",g),g||(g=!0,r.invoke("imagePreview",i,function(e){
|
||
console.log("imagePreview response",e),window.__addIdKeyReport&&window.__addIdKeyReport("28307","2");
|
||
}),setTimeout(function(){
|
||
g=!1;
|
||
},500),d("[Appmsg] click image, src: "+e));
|
||
}
|
||
function o(e,t){
|
||
s({
|
||
url:"/mp/rewardappmsgreport",
|
||
data:{
|
||
__biz:window.biz||"",
|
||
mid:window.mid||"",
|
||
idx:window.idx||"",
|
||
oper:t||"",
|
||
cdn_url:e||"",
|
||
ascene:window.ascene||-1
|
||
},
|
||
type:"POST",
|
||
dataType:"json",
|
||
async:!0
|
||
});
|
||
}
|
||
function a(e){
|
||
var a=[],r=e.container,d=e.imgs||[];
|
||
if(r)for(var s=r.getElementsByTagName("img")||[],g=0,l=s.length;l>g;g++)d.push(s.item(g));
|
||
for(var c=p.isIOS&&1==window._copyright_stat&&1==window.is_need_reward,m=0,g=0,l=d.length;l>g;g++){
|
||
var w=d[g],u=w.getAttribute("data-src")||w.getAttribute("src"),h=w.getAttribute("data-type");
|
||
if(u&&!u.isGif()&&0!=u.indexOf("data:")){
|
||
for(;-1!=u.indexOf("?tp=webp");)u=u.replace("?tp=webp","");
|
||
w.dataset&&w.dataset.s&&u.isCDN()&&(u=u.replace(/\/640$/,"/0"),u=u.replace(/\/640\?/,"/0?")),
|
||
u.isCDN()&&(u=n.addParam(u,"wxfrom","3",!0)),u=e.is_https_res?u.http2https():u.https2http(),
|
||
h&&(u=n.addParam(u,"wxtype",h,!0)),a.push(u),"1"!=w.getAttribute("data-nopreviewclick")&&!function(e){
|
||
p.isAndroid&&w.setAttribute("data-wxsrc",e),i.on(w,"click",function(i){
|
||
if(i.stopPropagation(),!(i&&i.target&&i.target.className&&i.target.className.indexOf("img_loadederror")>-1)){
|
||
if("function"==typeof window.__addIdKeyReport&&window.__addIdKeyReport("110644",2),
|
||
window.getComputedStyle){
|
||
for(var r=i.target,n=r.getBoundingClientRect(),d=.15*n.width,s=.15*n.height,g=!0;r&&"body"!=r.nodeName.toLowerCase();){
|
||
var l=window.getComputedStyle(r,null),w=parseInt(l.getPropertyValue("opacity")),u=l.getPropertyValue("filter"),h=l.getPropertyValue("visibility"),f=l.mixBlendMode;
|
||
if(1!=w||"visible"!=h||u.indexOf("opacity")>=0||u.indexOf("blur")>=0||f&&"normal"!=f){
|
||
g=!1;
|
||
break;
|
||
}
|
||
var b=r.getBoundingClientRect();
|
||
if(("hidden"==l.overflow||"hidden"==l.overflowX||"hidden"==l.overflowY)&&(b.left-n.left>d||b.right-n.right<-1*d||b.top-n.top>s||b.bottom-n.bottom<-1*s)){
|
||
g=!1;
|
||
break;
|
||
}
|
||
r=r.parentElement;
|
||
}
|
||
if(!g){
|
||
if(console.log("don't try this again"),"function"==typeof window.__addIdKeyReport){
|
||
window.__addIdKeyReport("110644",3);
|
||
var y=new Image,_="https://badjs.weixinbridge.com/badjs?id=168&level=4&from="+encodeURIComponent(location.href)+"&msg="+encodeURIComponent(e);
|
||
y.src=_.slice(0,1024);
|
||
}
|
||
return!1;
|
||
}
|
||
}
|
||
"undefined"==typeof getComputedStyle&&(window.getComputedStyle=document.body.currentStyle?function(e){
|
||
return e.currentStyle;
|
||
}:{});
|
||
var v=i.target,j=window.getComputedStyle(v),F=v.getBoundingClientRect(),x=document.createElement("canvas");
|
||
x.style.width=j.width,x.style.height=j.height,x.width=parseFloat(j.width),x.height=parseFloat(j.height);
|
||
var C=x.getContext("2d"),I="";
|
||
C.drawImage(v,0,0,parseFloat(j.width),parseFloat(j.height));
|
||
try{
|
||
I=x.toDataURL();
|
||
}catch(i){}
|
||
p.isAndroid&&(I=""),t(e,a,I,{
|
||
x:F.left-parseFloat(j.paddingLeft)-parseFloat(j.borderLeftWidth),
|
||
y:F.top-parseFloat(j.paddingTop)-parseFloat(j.borderTopWidth),
|
||
width:F.width-parseFloat(j.paddingLeft)-parseFloat(j.paddingRight)-parseFloat(j.borderLeftWidth)-parseFloat(j.borderRightWidth),
|
||
height:F.height-parseFloat(j.paddingTop)-parseFloat(j.paddingBottom)-parseFloat(j.borderTopWidth)-parseFloat(j.borderBottomWidth)
|
||
}),c&&0==m&&o(i.target.src,2);
|
||
}
|
||
});
|
||
}(u),w.removeAttribute("data-nopreviewclick");
|
||
}
|
||
}
|
||
if(c){
|
||
var f=document.getElementById("js_content"),b=0,y=0;
|
||
i.on(f,"touchstart",function(e){
|
||
return e&&e.target&&e.target.tagName&&"string"==typeof e.target.tagName&&"IMG"==e.target.tagName.toString().toUpperCase()?(m=+new Date,
|
||
b=e.touches[0].pageX,void(y=e.touches[0].pageY)):void(m=0);
|
||
}),i.on(f,"touchmove",function(e){
|
||
var t=e.touches[0].pageX,o=e.touches[0].pageY;
|
||
Math.abs(t-b)>10&&Math.abs(o-y)>10&&(m=0);
|
||
}),i.on(f,"touchend",function(e){
|
||
0!=m&&(+new Date-m>800&&+new Date-m<6e3?o(e.target.src,1):m=0);
|
||
});
|
||
}
|
||
}
|
||
var i=e("biz_common/dom/event.js"),r=e("biz_wap/jsapi/core.js"),n=e("biz_common/utils/url/parse.js"),d=e("appmsg/log.js"),s=e("biz_wap/utils/ajax.js"),p=e("biz_wap/utils/mmversion.js"),g=!1;
|
||
return e("appmsg/cdn_img_lib.js"),a;
|
||
});define("appmsg/outer_link.js",["biz_common/dom/event.js","appmsg/open_url_with_webview.js","biz_wap/jsapi/core.js","biz_wap/utils/mmversion.js","biz_wap/utils/ajax.js","appmsg/popup_report.js"],function(e){
|
||
"use strict";
|
||
function t(e){
|
||
e.preventDefault();
|
||
}
|
||
function o(e){
|
||
var t=e.innerHTML,o=/<img.*src=[\'\"]/,i=/background-image:(\s*)url\(/,n=/background:[^;"']+url\(/;
|
||
return o.test(t)||i.test(t)||n.test(t)?!0:!1;
|
||
}
|
||
function i(e){
|
||
var t=e.innerHTML,o=e.style.fontSize;
|
||
return 0===t.trim().length||0===parseFloat(o)?!0:!1;
|
||
}
|
||
function n(e,t){
|
||
var o=e.getElementsByClassName("weui-dialog__bd")[0],i=e.getElementsByClassName("weui-dialog")[0];
|
||
if(e.getElementsByClassName("weui-dialog__hd")&&e.getElementsByClassName("weui-dialog__hd").length>0&&i.removeChild(e.getElementsByClassName("weui-dialog__hd")[0]),
|
||
t.title&&t.desc){
|
||
var n=document.createElement("div");
|
||
n.setAttribute("class","weui-dialog__hd");
|
||
var r='<strong class="weui-dialog__title">'+t.title+"</strong>";
|
||
n.innerHTML=r,o.innerText=t.desc,i.insertBefore(n,o);
|
||
}else o.innerText=t.desc;
|
||
}
|
||
function r(e){
|
||
var r=e.container;
|
||
if(!r)return!1;
|
||
for(var _=r.getElementsByTagName("a")||[],w=0,y=_.length;y>w;++w)!function(r){
|
||
var w=_[r],y=w.getAttribute("href");
|
||
if(!y)return!1;
|
||
var h=0,j=w.innerHTML;
|
||
/^[^<>]+$/.test(j)?h=1:/^<img[^>]*>$/.test(j)&&(h=2);
|
||
var v=w.getAttribute("data-linktype"),b=w.getAttribute("href");
|
||
a.on(w,"tap",function(r){
|
||
var a=w.getAttribute("href");
|
||
if(!a)return!1;
|
||
!!e.changeHref&&!/^https?:\/\/mp\.weixin\.qq\.com\/cgi-bin\//.test(a)&&(a=e.changeHref(a,h)),
|
||
r.preventDefault();
|
||
var _="";
|
||
c[w.getAttribute("data-itemshowtype")]&&(_=c[w.getAttribute("data-itemshowtype")]);
|
||
document.getElementById("js_link_dialog_name");
|
||
return u[b]&&u[b].subject_name&&"0"===u[b].item_show_type&&u[b].title?n(g,{
|
||
title:'即将打开公众号 "'+u[b].subject_name+'" 的'+c[u[b].item_show_type],
|
||
desc:f.innerText="《"+u[b].title+"》"
|
||
}):u[b]&&u[b].subject_name&&u[b].item_show_type>=0?n(g,{
|
||
desc:'即将打开公众号 "'+u[b].subject_name+'" 的'+c[u[b].item_show_type]
|
||
}):n(g,{
|
||
desc:"即将打开新的页面"
|
||
}),r.stopPropagation(),"undefined"==typeof d[b]&&(b.indexOf("mp.weixin.qq.com/s/")>-1||b.indexOf("mp.weixin.qq.com/s?")>-1)?(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_6_1&r="+Math.random():"undefined"==typeof d[b]&&((new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_7_1&r="+Math.random()),
|
||
d=function(){
|
||
return u[b]&&u[b].item_show_type>=0&&a.indexOf("mp.weixin.qq.com")>-1&&(p.isIOS||p.isAndroid)&&!p.isInMiniProgram&&p.isWechat?1==w.getAttribute("clicked")?!1:(m.invoke("openWebViewUseFastLoad",{
|
||
url:a,
|
||
item_show_type:u[b].item_show_type,
|
||
openType:0,
|
||
scene:1
|
||
},function(e){
|
||
console.log("openWebViewUseFastLoad res: ",e),e&&e.err_msg&&-1==e.err_msg.indexOf("ok")?m.invoke("openUrlWithExtraWebview",{
|
||
url:a,
|
||
openType:1
|
||
},function(e){
|
||
w.setAttribute("clicked",0),e&&e.err_msg&&-1==e.err_msg.indexOf("ok")&&(window.location.href=url);
|
||
}):(w.setAttribute("clicked",0),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=28839_37_1");
|
||
}),!1):void(p.isInMiniProgram?location.href=a:p.isAndroid||p.isIOS?s(a,{
|
||
sample:1,
|
||
reject:function(){
|
||
location.href=a;
|
||
}
|
||
}):location.href=a);
|
||
},("1"===v||o(w)||i(w))&&l.report([2,l.getRedirectType(b),"",img_popup?1:0,window.source,l.getUrlData(b)]),
|
||
("1"===v||o(w)||i(w))&&img_popup?(console.log("tap img link"),g.style.display="block",
|
||
g._url=b,(o(w)||i(w))&&((new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_8_1&r="+Math.random(),
|
||
g._type="OTHER"),document.querySelector("body").addEventListener("touchmove",t,{
|
||
passive:!1
|
||
})):d(),!1;
|
||
},!0),a.on(w,"click",function(e){
|
||
("1"===v||"2"===v||o(w)||i(w))&&img_popup&&(e.preventDefault(),e.stopPropagation());
|
||
},!0);
|
||
}(w);
|
||
}
|
||
var a=e("biz_common/dom/event.js"),s=e("appmsg/open_url_with_webview.js"),m=e("biz_wap/jsapi/core.js"),p=e("biz_wap/utils/mmversion.js"),l=(e("biz_wap/utils/ajax.js"),
|
||
e("appmsg/popup_report.js")),c={
|
||
0:"文章",
|
||
11:"文章",
|
||
8:"图片",
|
||
7:"语音",
|
||
5:"视频"
|
||
},u={};
|
||
if("undefined"!=typeof jumpInfo)for(var _=0;_<jumpInfo.length;_++)u[jumpInfo[_].url]={
|
||
title:jumpInfo[_].title,
|
||
item_show_type:jumpInfo[_].item_show_type,
|
||
subject_name:jumpInfo[_].subject_name,
|
||
link_type:jumpInfo[_].link_type
|
||
};
|
||
var d=function(){},g=document.getElementById("js_link_dialog"),f=(document.getElementById("js_link_dialog_head"),
|
||
document.getElementById("js_link_dialog_body"));
|
||
return a.on(document.getElementById("js_link_dialog_ok"),"tap",function(e){
|
||
e.stopPropagation(),e.preventDefault(),"OTHER"===g._type&&((new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_10_1&r="+Math.random()),
|
||
l.report([4,l.getRedirectType(g._url),"",img_popup?1:0,window.source,l.getUrlData(g._url)]),
|
||
document.querySelector("body").removeEventListener("touchmove",t),d&&d(),g.style.display="none";
|
||
}),a.on(document.getElementById("js_link_dialog_cancel"),"tap",function(e){
|
||
e.stopPropagation(),e.preventDefault(),document.querySelector("body").removeEventListener("touchmove",t),
|
||
"OTHER"===g._type&&((new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_9_1&r="+Math.random()),
|
||
g.style.display="none",l.report([3,l.getRedirectType(g._url),"",img_popup?1:0,window.source,l.getUrlData(g._url)]);
|
||
}),r;
|
||
});define("appmsg/copyright_report.js",["common/utils.js","biz_common/dom/event.js"],function(o){
|
||
"use strict";
|
||
function i(o){
|
||
var i=["/mp/copyrightreport?action=report&biz=",biz,"&scene=",o.scene,"&user_uin=",user_uin,"&uin=",uin,"&key=",key,"&pass_ticket=",pass_ticket,"&mid=",window.mid,"&idx=",window.idx,"&source_biz=",window.source_biz,"&source_mid=",window.source_mid,"&source_idx=",window.source_idx,"&card_version=2","&show_appmsg_scene=",window.source,"&session_id=",window.sessionid,"&has_recommend_msg=",window.hasRecommendMsg,"&t=",Math.random()].join("");
|
||
window.isSg&&(i+="&from=sougou");
|
||
var e=new Image;
|
||
e.src=i.substr(0,1024);
|
||
}
|
||
function e(){
|
||
var o=__appmsgCgiData;
|
||
if("2"==o.copyright_stat){
|
||
for(var i=r("copyright_info"),e=r("js_article");i&&e!==i;)c.copyright_top+=i.offsetTop,
|
||
i=i.offsetParent;
|
||
t.on(window,"scroll",n),n();
|
||
}
|
||
}
|
||
function n(){
|
||
var o=window.pageYOffset||document.documentElement.scrollTop;
|
||
o+s.getInnerHeight()>c.copyright_top&&(i({
|
||
scene:"1",
|
||
card_pos:"0"
|
||
}),t.off(window,"scroll",n),n=c.copyright_top=null);
|
||
}
|
||
function r(o){
|
||
return document.getElementById(o);
|
||
}
|
||
var s=o("common/utils.js"),t=o("biz_common/dom/event.js"),c={
|
||
copyright_top:0
|
||
};
|
||
return{
|
||
card_click_report:i,
|
||
card_pv_report:e
|
||
};
|
||
});define("appmsg/async.js",["biz_wap/ui/weui.js","biz_common/utils/string/html.js","appmsg/reward_utils.js","appmsg/pay_read_utils.js","appmsg/pay_report_utils.js","pages/create_txv.js","pages/video_ctrl.js","biz_common/utils/url/parse.js","appmsg/img_copyright_tpl.html.js","appmsg/appmsgext.js","appmsg/share_tpl.html.js","biz_common/dom/event.js","biz_wap/utils/ajax.js","biz_wap/jsapi/core.js","biz_common/tmpl.js","complain/localstorage.js","appmsg/log.js","rt/appmsg/getappmsgext.rt.js","a/a_utils.js","appmsg/related_article.js","appmsg/set_font_size.js","biz_wap/utils/device.js","biz_wap/utils/mmversion.js","pages/version4video.js","appmsg/like.js","appmsg/comment.js","appmsg/iframe.js","appmsg/more_read.js"],function(e){
|
||
"use strict";
|
||
function t(){
|
||
for(var t=document.getElementsByTagName("iframe"),r=[],a=0,n=t.length;n>a;++a)r.push(t[a]);
|
||
t=null;
|
||
var s=document.getElementById("js_content"),o=s.offsetWidth,d=o/p.getRatio();
|
||
window.logs.video_cnt=0;
|
||
for(var a=0,n=r.length;n>a;++a){
|
||
var _=r[a],m=_.getAttribute("data-src")||"",c=_.getAttribute("src")||m;
|
||
if(c){
|
||
var l=e("pages/version4video.js");
|
||
if(0==c.indexOf("http://z.weishi.com/weixin/player.html"))c=c.replace(/width=\d+/g,"width="+o),
|
||
c=c.replace(/height=\d+/g,"height="+d),_.width=o,_.height=d,_.style.setProperty&&(_.style.setProperty("width",o+"px","important"),
|
||
_.style.setProperty("height",d+"px","important")),_.setAttribute("src",c),window.__addIdKeyReport&&window.__addIdKeyReport("28307",10),
|
||
window.logs.video_cnt++;else{
|
||
if(/http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/.test(c)){
|
||
if(!l.isShowMpVideo()){
|
||
var w;
|
||
w=i(b?_:_),w&&I.push(w),"function"==typeof window.__addIdKeyReport&&(window.__addIdKeyReport("28307",10),
|
||
l.device.inWechat&&l.device.inWindowWechat?window.__addIdKeyReport("110644",0):l.device.inWechat&&l.device.inMacWechat&&window.__addIdKeyReport("110644",1));
|
||
}
|
||
window.logs.video_cnt++;
|
||
continue;
|
||
}
|
||
/^http(s)*\:\/\/mp\.weixin\.qq\.com\/mp\/readtemplate\?t=pages\/video_player_tmpl/.test(c)&&window.logs.video_cnt++;
|
||
}
|
||
}
|
||
}
|
||
I.length>0&&"function"==typeof window.__getVideoWh&&y.on(window,"resize",function(){
|
||
try{
|
||
for(var e=0,t=I.length;t>e;e++){
|
||
var i=I[e],r=i.playerObj;
|
||
if(r){
|
||
var a=window.__getVideoWh(i);
|
||
i.style.width=a.w+"px",i.style.height=a.h+"px",r.resize({
|
||
width:a.vw,
|
||
height:a.vh
|
||
});
|
||
}
|
||
}
|
||
}catch(n){}
|
||
},!1);
|
||
}
|
||
function i(e){
|
||
var t=e.getAttribute("data-src")||e.getAttribute("src"),i=l.getQuery("vid",t),a=e.getAttribute("data-vw"),n=e.getAttribute("data-vh"),s=e.getAttribute("data-ratio"),o=document.createElement("span");
|
||
o.setAttribute("data-ratio",s),o.id="js_tx_video_container_"+Math.random(),o.className="js_tx_video_container",
|
||
o.style.cssText=e.style.cssText,o.style.display="none";
|
||
var d=e.parentNode;
|
||
return d?(d.lastChild===e?d.appendChild(o):d.insertBefore(o,e.nextSibling),c.createTxVideo({
|
||
containerId:o.id,
|
||
vid:i,
|
||
width:a,
|
||
height:n,
|
||
autoplay:!1,
|
||
allowFullScreen:!0,
|
||
onSuccess:function(e){
|
||
o.playerObj=e.player,r(o,i),o.style.display="block";
|
||
},
|
||
onError:function(){}
|
||
}),d.removeChild(e),o):void 0;
|
||
}
|
||
function r(e,t){
|
||
if(t&&e){
|
||
var i=e.parentNode;
|
||
if(i){
|
||
for(var r=[],a=0,n=i.children.length;n>a;a++){
|
||
var s=i.children[a];
|
||
s.className.indexOf("img_loading")>=0&&s.getAttribute("data-vid")==t&&r.push(s);
|
||
}
|
||
for(var a=0,n=r.length;n>a;a++)i.removeChild(r[a]);
|
||
e.style.display="block";
|
||
}
|
||
}
|
||
}
|
||
function a(e){
|
||
if(e&&e.img_copy_info&&e.img_copy_info.list){
|
||
for(var t={},i=e.img_copy_info.list,r=window.__appmsgCgiData.copyright_stat,a=window.__appmsgCgiData.source_biz,n=0,s=i.length;s>n;n++){
|
||
var o=i[n];
|
||
if(2==o.type){
|
||
if(2==r&&a==o.source_uin)continue;
|
||
t[o.img_url]={
|
||
source_nickname:o.source_nickname,
|
||
source_uin:o.source_uin,
|
||
source_encode_biz:o.source_encode_biz||""
|
||
};
|
||
}
|
||
}
|
||
for(var d=document.getElementsByTagName("img"),n=0,s=d.length;s>n;n++){
|
||
var o=d[n],_=o.getAttribute("data-src")||o.getAttribute("data-backsrc")||"";
|
||
if(t[_]){
|
||
var m=document.createElement("div");
|
||
m.innerHTML=v.tmpl(w,t[_]);
|
||
{
|
||
var c=m.children[0],p=o.parentNode,l=p.insertBefore(c,o),u=l.children[0];
|
||
(function(e,t){
|
||
y.on(t,"click",function(){
|
||
var t="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz="+e.source_encode_biz+"&scene=112#wechat_redirect";
|
||
return-1!=navigator.userAgent.indexOf("WindowsWechat")||-1!=navigator.userAgent.indexOf("Mac OS")?(location.href=t,
|
||
!1):(f.invoke("openUrlWithExtraWebview",{
|
||
url:t,
|
||
openType:1
|
||
},function(e){
|
||
-1==e.err_msg.indexOf("ok")&&(location.href=t);
|
||
}),!1);
|
||
});
|
||
})(t[_],u);
|
||
}
|
||
l.insertBefore(o,u);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
function n(t){
|
||
var i=t.appmsgstat||{},r=t.paySubscribeInfo||{};
|
||
if(window.paySubscribeInfo=r,window.isFans=t.is_fans,window.appmsgstat||(window.appmsgstat=i),
|
||
i.show){
|
||
{
|
||
var a=document.getElementById("js_read_area3"),n=document.getElementById("like3"),s=document.getElementById("like_old"),o=document.getElementById("likeNum3"),m=document.getElementById("likeNum_old"),c=document.getElementById("readNum3");
|
||
document.getElementById("js_like_title");
|
||
}
|
||
if(!(a&&n&&o&&c))return;
|
||
var p,l,w=e("appmsg/like.js");
|
||
if(1==appmsg_like_type?(p=s,l=m):(p=n,l=o),i.liked=window.is_temp_url?window.liked:i.liked,
|
||
w.showReadNum({
|
||
show:!0,
|
||
readAreaDom:a,
|
||
readNumDom:c,
|
||
readAreaDisplayValue:window.isPaySubscribe?"none":"block",
|
||
readNum:window.is_temp_url?window.read_num:i.read_num
|
||
}),f.invoke("handleHaokanAction",{
|
||
imgUrl:ori_head_img_url?ori_head_img_url:"",
|
||
link:msg_link.html(!1),
|
||
desc:msg_desc?msg_desc:"",
|
||
title:msg_title?msg_title.htmlDecode():"",
|
||
action:"update_recommend_status",
|
||
permission:i.like_disabled||2!==appmsg_like_type?0:1,
|
||
recommend:i.liked?1:0
|
||
},function(){}),!i.like_disabled){
|
||
var u=window.isPaySubscribe?"pay__worth_ed":1===appmsg_like_type?"praised":"like_btn_liked";
|
||
w.showLikeNum({
|
||
show:!0,
|
||
likeAreaDom:p,
|
||
likeNumDom:l,
|
||
liked:window.isPaySubscribe?r.my_like_status:i.liked,
|
||
className:u,
|
||
likeAreaDisplayValue:"inline",
|
||
likeNum:window.isPaySubscribe?r.like_cnt:window.is_temp_url?window.like_num:i.like_num
|
||
}),w.initLikeEvent({
|
||
likeAreaDom:p,
|
||
likeNumDom:l,
|
||
className:u,
|
||
prompted:i.prompted,
|
||
biz:window.biz,
|
||
mid:window.mid,
|
||
idx:window.idx,
|
||
appmsgid:window.appmsgid,
|
||
itemidx:window.itemidx,
|
||
is_temp_url:window.is_temp_url,
|
||
showType:i.style
|
||
});
|
||
}
|
||
}
|
||
var h=document.getElementById("js_share_appmsg");
|
||
t.share_redirect_url&&h&&(window._share_redirect_url=t.share_redirect_url,h.innerHTML=v.tmpl(g,{
|
||
url:t.share_redirect_url
|
||
})),1===t.comment_enabled&&!function(){
|
||
var i=e("appmsg/comment.js");
|
||
hasRelatedArticleInfo&&!N?B=function(e){
|
||
return function(){
|
||
i.initComment(e);
|
||
};
|
||
}(t):i.initComment(t);
|
||
}(),x.setBackgroundClass(),d.init(t.reward,{
|
||
reward_entrance_enable_for_preview:t.reward_entrance_enable_for_preview,
|
||
reward_wording:t.reward_wording,
|
||
reward_author_head:t.reward_author_head
|
||
}),window.isPaySubscribe&&_.init(r);
|
||
var b=document.getElementById("js_cmt_container");
|
||
if(1==t.comment_entrance_enable_for_preview&&window.is_temp_url&&b&&(b.style.display="block"),
|
||
t.comment_entrance_enable_for_preview&&(document.getElementById("js_preview_cmt")&&(document.getElementById("js_preview_cmt").style.display="block"),
|
||
y.on(document.getElementById("js_preview_cmt_write"),"tap",function(e){
|
||
e.preventDefault(),window.weui.alert("预览状态下无法操作");
|
||
})),t.comment_enabled&&b&&(b.style.display="block"),E.isIOS&&"block"===b.style.display&&location.href.match(/fontScale=\d+/)&&S.os.ipad&&S.os.getNumVersion()>=13){
|
||
var j=location.href.match(/fontScale=(\d+)/);
|
||
A(b,parseFloat(j[1])/100);
|
||
}
|
||
}
|
||
function s(e){
|
||
f.invoke("currentMpInfo",{
|
||
userName:window.user_name,
|
||
brandName:window.title,
|
||
title:window.msg_title||"",
|
||
brandIcon:window.hd_head_img.replace(/\/0$/,"/132"),
|
||
desc:e,
|
||
itemShowType:window.item_show_type,
|
||
isPaySubscribe:window.isPaySubscribe
|
||
});
|
||
}
|
||
function o(){
|
||
var t=0,i="27613",r="50";
|
||
u.getData({
|
||
biz:biz,
|
||
appmsg_type:appmsg_type,
|
||
mid:mid,
|
||
sn:sn,
|
||
idx:idx,
|
||
scene:source,
|
||
title:msg_title,
|
||
ct:ct,
|
||
abtest_cookie:abtest_cookie,
|
||
devicetype:devicetype,
|
||
version:window.clientversion,
|
||
is_need_ticket:I&&I.length>0?1:0,
|
||
is_need_ad:0,
|
||
comment_id:comment_id,
|
||
is_need_reward:is_need_reward,
|
||
both_ad:0,
|
||
reward_uin_count:is_need_reward?3*d.getCountPerLine({
|
||
can_reward:!0
|
||
})-1:0,
|
||
send_time:window.send_time||"",
|
||
msg_daily_idx:msg_daily_idx,
|
||
item_show_type:window.item_show_type,
|
||
is_original:t,
|
||
is_only_read:is_only_read,
|
||
req_id:window.req_id||"",
|
||
pass_ticket:pass_ticket,
|
||
is_temp_url:window.is_temp_url||0,
|
||
more_read_type:more_read_type||0,
|
||
rtId:i,
|
||
rtKey:r,
|
||
appmsg_like_type:window.appmsg_like_type,
|
||
is_pay_subscribe:window.isPaySubscribe,
|
||
pay_subscribe_uin_count:window.isPaySubscribe?3*_.getCountPerLine():0,
|
||
onSuccess:function(t){
|
||
if(t)try{
|
||
if(window.__second_open__&&t.pay_subscribe_info&&1*t.pay_subscribe_info.is_paid!=isPaid)return m.report110809(11),
|
||
void window.location.reload();
|
||
var o="";
|
||
if(t.friend_subscribe_count>0?(o=t.friend_subscribe_count+"位朋友关注",s(o),j.set("currentMpInfoDesc"+biz,o)):t.original_article_count>0&&(o=t.original_article_count+"篇原创文章",
|
||
s(o),j.set("currentMpInfoDesc"+biz,o)),t&&t.base_resp&&t.base_resp.wxtoken&&(window.wxtoken=t.base_resp.wxtoken),
|
||
window.fromWeixinCached&&e("appmsg/iframe.js"),a(t),t.ret)return;
|
||
var d=document.getElementById("js_more_read_area");
|
||
d&&t&&t.more_read_list&&t.more_read_list.length&&e("appmsg/more_read.js")(d,t.more_read_list),
|
||
n({
|
||
appmsgstat:t.appmsgstat,
|
||
comment_enabled:t.comment_enabled,
|
||
comment_count:t.comment_count,
|
||
friend_comment_enabled:t.friend_comment_enabled,
|
||
only_fans_can_comment:t.only_fans_can_comment,
|
||
reward:{
|
||
reward_total:t.reward_total_count,
|
||
reward_head_imgs:t.reward_head_imgs||[],
|
||
can_reward:t.can_reward,
|
||
user_can_reward:t.user_can_reward,
|
||
reward_qrcode_ticket:t.reward_qrcode_ticket,
|
||
timestamp:t.timestamp,
|
||
reward_author_head:t.reward_author_head,
|
||
rewardsn:t.rewardsn,
|
||
scene:source,
|
||
is_need_reward:is_need_reward,
|
||
title:msg_title,
|
||
author_id:author_id,
|
||
appmsgextRtId:i,
|
||
appmsgextRtKey:r
|
||
},
|
||
reward_entrance_enable_for_preview:t.reward_entrance_enable_for_preview,
|
||
reward_wording:t.reward_wording,
|
||
reward_author_head:t.reward_author_head,
|
||
comment_entrance_enable_for_preview:t.comment_entrance_enable_for_preview,
|
||
share_redirect_url:t.share_redirect_url||"",
|
||
logo_url:t.logo_url,
|
||
nick_name:t.nick_name,
|
||
is_fans:t.is_fans,
|
||
paySubscribeInfo:t.pay_subscribe_info
|
||
});
|
||
}catch(_){
|
||
k("[Appmsg] error parse async data, biz="+biz+", mid="+mid);
|
||
var c=new Image;
|
||
return c.src=("http://mp.weixin.qq.com/mp/jsreport?1=1&key=1&content=biz:"+biz+",mid:"+mid+",uin:"+uin+"[key1]"+encodeURIComponent(_.toString())+"&r="+Math.random()).substr(0,1024),
|
||
void(console&&console.error(_));
|
||
}
|
||
},
|
||
onError:function(){
|
||
var e=new Image;
|
||
e.src="http://mp.weixin.qq.com/mp/jsreport?1=1&key=2&content=biz:"+biz+",mid:"+mid+",uin:"+uin+"[key2]ajax_err&r="+Math.random();
|
||
}
|
||
});
|
||
}
|
||
e("biz_wap/ui/weui.js"),e("biz_common/utils/string/html.js");
|
||
var d=e("appmsg/reward_utils.js"),_=e("appmsg/pay_read_utils.js"),m=e("appmsg/pay_report_utils.js"),c=e("pages/create_txv.js"),p=e("pages/video_ctrl.js"),l=e("biz_common/utils/url/parse.js"),w=e("appmsg/img_copyright_tpl.html.js"),u=e("appmsg/appmsgext.js"),g=e("appmsg/share_tpl.html.js"),h=navigator.userAgent,b=-1!=h.indexOf("MicroMessenger"),y=(-1!=navigator.userAgent.indexOf("WindowsWechat"),
|
||
e("biz_common/dom/event.js")),f=(e("biz_wap/utils/ajax.js"),e("biz_wap/jsapi/core.js")),v=e("biz_common/tmpl.js"),j=e("complain/localstorage.js"),k=e("appmsg/log.js"),x=(e("rt/appmsg/getappmsgext.rt.js"),
|
||
e("a/a_utils.js")),z=e("appmsg/related_article.js"),I=[],A=e("appmsg/set_font_size.js"),S=e("biz_wap/utils/device.js"),E=e("biz_wap/utils/mmversion.js"),N=!1;
|
||
t();
|
||
var B=function(){};
|
||
o(),hasRelatedArticleInfo&&z(function(e,t){
|
||
N=!0,"error"==e?B():(B(),t());
|
||
});
|
||
});define("biz_wap/ui/lazyload_img.js",["biz_wap/utils/mmversion.js","biz_common/dom/event.js","biz_common/dom/attr.js","biz_common/ui/imgonepx.js"],function(t){
|
||
"use strict";
|
||
function i(){
|
||
var t=this.images;
|
||
if(!t||t.length<=0)return!1;
|
||
var i=window.pageYOffset||document.documentElement.scrollTop,e=window.innerHeight||document.documentElement.clientHeight,o=this.offset||60,n=0;
|
||
if("wifi"==window.networkType){
|
||
var s={
|
||
bottom:1,
|
||
top:1
|
||
};
|
||
this.lazyloadHeightWhenWifi&&(s=this.lazyloadHeightWhenWifi()),o=Math.max(s.bottom*e,o),
|
||
n=Math.max(s.top*e,n);
|
||
}
|
||
for(var r=+new Date,c=[],d=this.sw,f=this,g=-1,u=0,p=t.length;p>u;u++)!function(t,i){
|
||
var s=t.el.getBoundingClientRect(),r=t.src;
|
||
if(r){
|
||
(r.match(/\:\/\/[^\/]+\/mmbiz\//)&&r.indexOf("wx_fmt=gif")>-1||r.match(/\:\/\/[^\/]+\/mmbiz_gif\//))&&g++;
|
||
var f=n,u=o;
|
||
(r.match(/\:\/\/[^\/]+\/mmbiz\//)&&r.indexOf("wx_fmt=gif")>-1||r.match(/\:\/\/[^\/]+\/mmbiz_gif\//))&&l&&(f=0,
|
||
u=60),!t.show&&(s.top<=0&&s.top+s.height+f>=0||s.top>0&&s.top<e+u)&&(i.inImgRead&&(s.top<=0&&s.top+s.height>=0||s.top>0&&s.top<e)&&i.inImgRead(r,networkType),
|
||
i.changeSrc&&(r=i.changeSrc(t.el,r,g)),t.el.onerror=function(){
|
||
var e=this;
|
||
!!i.onerror&&i.onerror(t.el.src,e);
|
||
},t.el.onload=function(){
|
||
var e=this;
|
||
if("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg=="!=e.src){
|
||
var o=e.getAttribute("data-forceheight");
|
||
o?(e.removeAttribute("data-forceheight"),h(e,"height",o,"important")):h(e,"height","auto","important"),
|
||
e.getAttribute("_width")?h(e,"width",e.getAttribute("_width"),"important"):h(e,"width","auto","important"),
|
||
!!i.onload&&i.onload(t.el.src,e);
|
||
}
|
||
},m(t.el,"src",r),c.push(r),t.show=!0,h(t.el,"visibility","visible","important")),
|
||
a.isWp&&1*t.el.width>d&&(t.el.width=d);
|
||
}
|
||
}(t[u],f);
|
||
c.length>0&&this.detect&&this.detect({
|
||
time:r,
|
||
loadList:c,
|
||
scrollTop:i
|
||
});
|
||
}
|
||
function e(){
|
||
var t=document.getElementsByTagName("img"),e=[],o=this.container,n=this.attrKey||"data-src",a=o.offsetWidth,s=0,r=this.imgOccupied||!1,l=this.crossOrigin||!1;
|
||
o.currentStyle?s=o.currentStyle.width:"undefined"!=typeof getComputedStyle&&(s=getComputedStyle(o).width),
|
||
this.sw=1*s.replace("px","");
|
||
for(var d=0,f=t.length;f>d;d++){
|
||
var g=t.item(d),u=m(g,n),p=m(g,"src");
|
||
if(u&&!(p&&p.indexOf("data:image/gif;base64")<0)){
|
||
var w=100;
|
||
if(g.dataset&&g.dataset.ratio){
|
||
var A=1*g.dataset.ratio,b=1*g.dataset.w||a;
|
||
"number"==typeof A&&A>0?(b=a>=b?b:a,w=b*A,r||(g.style.width&&g.setAttribute("_width",g.style.width),
|
||
h(g,"width",b+"px","important"),h(g,"visibility","visible","important"),g.setAttribute("src",c))):h(g,"visibility","hidden","important");
|
||
}else h(g,"visibility","hidden","important");
|
||
r||h(g,"height",w+"px","important"),l&&-1==u.indexOf("mmsns.qpic.cn")&&!(u.match(/\:\/\/[^\/]+\/mmbiz\//)&&u.indexOf("wx_fmt=gif")>-1||u.match(/\:\/\/[^\/]+\/mmbiz_gif\//))&&(g.crossOrigin="anonymous"),
|
||
e.push({
|
||
el:g,
|
||
src:u,
|
||
height:w,
|
||
show:!1
|
||
});
|
||
}
|
||
}
|
||
this.images=e,i.call(this);
|
||
}
|
||
function o(t){
|
||
if(this.__called_first_time)i.call(this,t),this.__called_first_time=!1;else if(!this.debounce){
|
||
this.debounce=!0;
|
||
var e=this;
|
||
setTimeout(function(){
|
||
i.call(e,t),e.debounce=!1;
|
||
},500);
|
||
}
|
||
}
|
||
function n(t){
|
||
s.on(window,"scroll",function(i){
|
||
o.call(t,i);
|
||
}),setTimeout(function(){
|
||
e.call(t,{});
|
||
},0),s.on(document,"touchmove",function(i){
|
||
o.call(t,i);
|
||
}),t.__called_first_time=!0,o.call(t,{});
|
||
}
|
||
var a=t("biz_wap/utils/mmversion.js"),s=t("biz_common/dom/event.js"),r=t("biz_common/dom/attr.js"),m=r.attr,h=r.setProperty,c=t("biz_common/ui/imgonepx.js"),l=!0;
|
||
return n;
|
||
});define("biz_common/log/jserr.js",[],function(){
|
||
function e(e,n){
|
||
return e?(r.replaceStr&&(e=e.replace(r.replaceStr,"")),n&&(e=e.substr(0,n)),encodeURIComponent(e.replace("\n",","))):"";
|
||
}
|
||
var r={};
|
||
return window.onerror=function(n,o,t,c,i){
|
||
return"Script error."==n||o?"undefined"==typeof r.key||"undefined"==typeof r.reporturl?!0:void setTimeout(function(){
|
||
c=c||window.event&&window.event.errorCharacter||0;
|
||
var l=[];
|
||
if(l.push("msg:"+e(n,100)),o&&(o=o.replace(/[^\,]*\/js\//g,"")),l.push("url:"+e(o,200)),
|
||
l.push("line:"+t),l.push("col:"+c),i&&i.stack)l.push("info:"+e(i.stack.toString(),200));else if(arguments.callee){
|
||
for(var s=[],u=arguments.callee.caller,a=3;u&&--a>0&&(s.push(u.toString()),u!==u.caller);)u=u.caller;
|
||
s=s.join(","),l.push("info:"+e(s,200));
|
||
}
|
||
var p=new Image;
|
||
if(p.src=(r.reporturl+"&key="+r.key+"&content="+l.join("||")).substr(0,1024),window.console&&window.console.log){
|
||
var f=l.join("\n");
|
||
try{
|
||
f=decodeURIComponent(f);
|
||
}catch(d){}
|
||
console.log(f);
|
||
}
|
||
},0):!0;
|
||
},function(e){
|
||
r=e;
|
||
};
|
||
});define("appmsg/share.js",["biz_common/utils/string/html.js","appmsg/cdn_img_lib.js","biz_common/jquery.md5.js","biz_common/dom/event.js","biz_common/utils/url/parse.js","biz_wap/utils/mmversion.js","appmsg/appmsg_report.js","appmsg/malicious_wording.js","biz_wap/utils/ajax.js","biz_wap/jsapi/core.js"],function(e){
|
||
"use strict";
|
||
function i(e,i,n){
|
||
var t="",o="";
|
||
try{
|
||
""!=tid&&(o="tid="+tid+"&aid=54");
|
||
var s=e.split("?")[1]||"";
|
||
if(s=s.split("#")[0],""==s);else{
|
||
var m=[s,"mpshare=1","scene="+i,"srcid="+srcid,"sharer_sharetime="+n,"sharer_shareid="+r];
|
||
""!=o&&m.push(o),s=m.join("&"),t=e.split("?")[0]+"?"+s+"#"+(e.split("#")[1]||"");
|
||
}
|
||
}catch(a){
|
||
t="";
|
||
}
|
||
return t||(t=location.href+"#wechat_redirect",(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=28307_47_1&lc=1&log0=[share_link]["+encodeURIComponent(location.href)+"]["+encodeURIComponent(e)+"]["+encodeURIComponent(msg_link)+"]"),
|
||
t;
|
||
}
|
||
function n(e,i,n,t){
|
||
m.shareReport({
|
||
link:e,
|
||
action_type:n,
|
||
sharer_sharetime:t,
|
||
sharer_shareid:r
|
||
});
|
||
}
|
||
function t(e,i){
|
||
return e.isCDN()&&(e=o.addParam(e,"wxfrom",i,!0)),e;
|
||
}
|
||
e("biz_common/utils/string/html.js"),e("appmsg/cdn_img_lib.js"),e("biz_common/jquery.md5.js");
|
||
var o=(e("biz_common/dom/event.js"),e("biz_common/utils/url/parse.js")),s=e("biz_wap/utils/mmversion.js"),m=e("appmsg/appmsg_report.js"),a=e("appmsg/malicious_wording.js"),r=(e("biz_wap/utils/ajax.js"),
|
||
window.md5(window.user_uin)),c=e("biz_wap/jsapi/core.js");
|
||
c.call("hideToolbar"),c.call("showOptionMenu");
|
||
var l=msg_title.htmlDecode(),_=(msg_source_url.htmlDecode(),""),u=cdn_url_1_1||msg_cdn_url||ori_head_img_url||round_head_img,d=u,p=msg_link.htmlDecode(),l=msg_title.htmlDecode(),h=msg_desc.htmlDecode();
|
||
h=h||"",h=h.replace(/<br\/>/g,"\n"),idx>1&&document.getElementById("js_content")&&1446652800>ct&&(h=document.getElementById("js_content").innerHTML.replace(/<\/?[^>]*\/?>/g,"").htmlDecode().replace(/^(\s*)|(\s*)$/g,"").substr(0,54)),
|
||
u.isCDN()&&(u=u.replace(/\/0$/,"/300"),u=u.replace(/\/0\?/,"/300?")),d.isCDN()&&(d=d.replace(/\/0$/,"/640"),
|
||
d=d.replace(/\/0\?/,"/640?")),malicious_title_reason_id&&(l=a.maliciousTitleMap[malicious_content_type][malicious_title_reason_id]||l,
|
||
h=a.maliciousDescMap[malicious_content_type][malicious_title_reason_id]||h,1!=malicious_content_type&&(u="https://mmbiz.qlogo.cn/mmbiz_png/cVgP5bCElFiayFgbgEB9iaDt7hLicfz9RrXGM0LpaQ0TUic2gP7lbbqU3jCD8ibonicgIa3p99yjx1f1P26HChraeRUg/0?wx_fmt=png")),
|
||
"1"==is_limit_user&&c.call("hideOptionMenu"),window.is_temp_url&&c.invoke("hideMenuItems",{
|
||
menuList:["menuItem:share:timeline","menuItem:share:qq","menuItem:share:weiboApp","menuItem:share:facebook","menuItem:share:qzone","menuitem:share:weibo","menuItem:share:WeiboApp","menuItem:share:QZone","menuitem:facebook","menuItem:copyUrl","menuItem:share:email","menuitem:copy_url","menuitem:share:haokan"]
|
||
},function(){});
|
||
var g="https://res.wx.qq.com/op_res/Fwh9olR917lxUMxpJVM5sCCyrQOJSm68IEt-HfL7vpc5-_etzmyuLg1kPdU6RNRX";
|
||
c.on("menu:share:appmessage",function(e){
|
||
if(window.is_wash){
|
||
var o=Date.now();
|
||
c.invoke("sendAppMessage",{
|
||
img_url:g,
|
||
img_width:"640",
|
||
img_height:"640",
|
||
link:i(p,s,o),
|
||
desc:"你可以阅读以下原创作者的内容",
|
||
title:"原文存在洗稿行为"
|
||
},function(){
|
||
n(p,fakeid,s,o);
|
||
});
|
||
}else{
|
||
var s=1,m=t(u,"1");
|
||
e&&"favorite"==e.scene&&(s=24,m=t(u,"4")),1==malicious_content_type&&(m="https://mmbiz.qlogo.cn/mmbiz_png/cVgP5bCElFiayFgbgEB9iaDt7hLicfz9RrXGM0LpaQ0TUic2gP7lbbqU3jCD8ibonicgIa3p99yjx1f1P26HChraeRUg/0?wx_fmt=png");
|
||
var o=Date.now();
|
||
c.invoke("sendAppMessage",{
|
||
appid:_,
|
||
img_url:m,
|
||
img_width:"640",
|
||
img_height:"640",
|
||
link:i(p,s,o),
|
||
desc:h,
|
||
title:l
|
||
},function(){
|
||
n(p,fakeid,s,o);
|
||
});
|
||
}
|
||
}),c.on("menu:share:timeline",function(){
|
||
if(window.is_wash){
|
||
var e=Date.now();
|
||
c.invoke("shareTimeline",{
|
||
img_url:g,
|
||
img_width:"640",
|
||
img_height:"640",
|
||
link:i(p,2,e),
|
||
desc:"",
|
||
title:"原文存在洗稿行为,你可以阅读以下原创作者的内容"
|
||
},function(){
|
||
n(p,fakeid,2,e);
|
||
});
|
||
}else{
|
||
var o=u;
|
||
s.isIOS||(o=t(u,"2"));
|
||
var e=Date.now();
|
||
c.invoke("shareTimeline",{
|
||
img_url:o,
|
||
img_width:"640",
|
||
img_height:"640",
|
||
link:i(p,2,e),
|
||
desc:h,
|
||
title:l
|
||
},function(){
|
||
n(p,fakeid,2,e);
|
||
});
|
||
}
|
||
});
|
||
c.on("menu:share:weiboApp",function(){
|
||
var e=Date.now();
|
||
c.invoke("shareWeiboApp",{
|
||
img_url:u,
|
||
link:i(p,3,e),
|
||
title:l
|
||
},function(){
|
||
n(p,fakeid,3,e);
|
||
});
|
||
}),c.on("menu:share:facebook",function(){
|
||
var e=Date.now();
|
||
n(p,fakeid,7,e),c.invoke("shareFB",{
|
||
img_url:d,
|
||
img_width:"640",
|
||
img_height:"640",
|
||
link:i(p,43,e),
|
||
desc:h,
|
||
title:l
|
||
},function(){});
|
||
}),c.on("menu:share:QZone",function(){
|
||
var e=t(u,"6"),o=Date.now();
|
||
n(p,fakeid,5,o),c.invoke("shareQZone",{
|
||
img_url:e,
|
||
img_width:"640",
|
||
img_height:"640",
|
||
link:i(p,22,o),
|
||
desc:h,
|
||
title:l
|
||
},function(){});
|
||
}),c.on("menu:share:qq",function(){
|
||
var e=t(u,"7"),o=Date.now();
|
||
n(p,fakeid,5,o),c.invoke("shareQQ",{
|
||
img_url:e,
|
||
img_width:"640",
|
||
img_height:"640",
|
||
link:i(p,23,o),
|
||
desc:h,
|
||
title:l
|
||
},function(){});
|
||
}),c.on("menu:share:email",function(){
|
||
var e=Date.now();
|
||
n(p,fakeid,5,e),c.invoke("sendEmail",{
|
||
content:i(p,5,e),
|
||
title:l
|
||
},function(){});
|
||
}),c.on("onArticleReadingBtnClicked",function(e){
|
||
console.log("argv",e),location.href="https://mp.weixin.qq.com/mp/msgvoice?action=ttspage&__biz="+window.biz+"&mid="+window.mid+"&idx="+window.idx+"&sn="+window.sn+"#wechat_redirect";
|
||
}),1==window.show_msg_voice&&c.invoke("showMenuItems",{
|
||
menuList:["menuItem:readArticle"]
|
||
},function(e){
|
||
console.log("showMenuItems call",e);
|
||
}),c.on("sys:record",function(){
|
||
c.invoke("recordHistory",{
|
||
link:p,
|
||
title:l,
|
||
source:nickname,
|
||
img_url:u
|
||
},function(){});
|
||
});
|
||
});define("appmsg/cdn_img_lib.js",[],function(){
|
||
"use strict";
|
||
function t(t){
|
||
return!!(t.match(/\:\/\/[^\/]+\/mmbiz\//)&&t.indexOf("wx_fmt=gif")>-1)||!!t.match(/\:\/\/[^\/]+\/mmbiz_gif\//)&&-1==t.indexOf("/s640");
|
||
}
|
||
function i(t){
|
||
return!!(t.match(/\:\/\/[^\/]+\/mmbiz\//)&&t.indexOf("wx_fmt=png")>-1)||!!t.match(/\:\/\/[^\/]+\/mmbiz_png\//);
|
||
}
|
||
function n(t){
|
||
return!!(t.match(/\:\/\/[^\/]+\/mmbiz\//)&&t.indexOf("wx_fmt=jpg")>-1)||!!t.match(/\:\/\/[^\/]+\/mmbiz_jpg\//);
|
||
}
|
||
function r(t){
|
||
return t.indexOf("tp=webp")>-1;
|
||
}
|
||
function e(t){
|
||
return t.indexOf("tp=wxpic")>-1;
|
||
}
|
||
String.prototype.http2https=function(){
|
||
return this.replace(/http:\/\/mmbiz\.qpic\.cn\//g,"https://mmbiz.qpic.cn/");
|
||
},String.prototype.https2http=function(){
|
||
var t=this.replace(/https:\/\/mmbiz\.qlogo\.cn\//g,"http://mmbiz.qpic.cn/");
|
||
return t=t.replace(/https:\/\/mmbiz\.qpic\.cn\//g,"http://mmbiz.qpic.cn/");
|
||
},String.prototype.isCDN=function(){
|
||
return 0==this.indexOf("http://mmbiz.qpic.cn/")||0==this.indexOf("https://mmbiz.qpic.cn/")||0==this.indexOf("https://mmbiz.qlogo.cn/")||0==this.indexOf("http://res.wx.qq.com/")||0==this.indexOf("https://res.wx.qq.com/");
|
||
},String.prototype.nogif=function(){
|
||
var i=this.toString();
|
||
return t(i)?i.replace(/\/\d+\?/g,"/s640?").replace(/\/\d+\//g,"/s640/").replace(/\/\d+\./g,"/s640.").replace("wx_fmt=gif",""):i;
|
||
},String.prototype.isGif=function(){
|
||
var i=this.toString();
|
||
return t(i);
|
||
},String.prototype.isWxpic=function(){
|
||
var t=this.toString();
|
||
return e(t);
|
||
},String.prototype.isWebp=function(){
|
||
var t=this.toString();
|
||
return r(t);
|
||
},String.prototype.canHevc=function(){
|
||
var r=this.toString();
|
||
return n(r)||i(r)||t(r);
|
||
},String.prototype.getImgType=function(){
|
||
var p=this.toString();
|
||
return t(p)?"gif":r(p)?"webp":e(p)?"wxpic":i(p)?"png":n(p)?"jpg":"unknow";
|
||
},String.prototype.getOriginImgType=function(){
|
||
var r=this.toString();
|
||
return t(r)?"gif":i(r)?"png":n(r)?"jpg":"unknow";
|
||
},String.prototype.imgChange640=function(){
|
||
var t=this.toString();
|
||
t=t.replace(/(\?tp=webp)|(\?tp=wxpic)|(&tp=webp)|(&tp=wxpic)/g,"");
|
||
var i=new Date;
|
||
return i.setFullYear(2014,9,1),t.isCDN()&&1e3*ct>=i.getTime()&&!t.isGif()&&(t=t.replace(/\/0$/,"/640"),
|
||
t=t.replace(/\/0\?/,"/640?"),t=t.replace(/\/0\./,"/640.")),t;
|
||
};
|
||
}); |