You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
19 KiB

"use strict";!function(n){function e(){return!!window.navigator.userAgent.toLowerCase().match(/(csdn)/i)}function i(){return!!window.navigator.userAgent.toLowerCase().match(/(phone|pad|pod|iphone|ipod|ios|ipad|android|mobile|blackberry|iemobile|mqqbrowser|juc|fennec|wosbrowser|browserng|webos|symbian|windows phone)/i)}var o=window.jQuery||{},t=void 0,s=window.document;n.extensionBox=n.extensionBox?n.extensionBox:{},t=o===window.jQuery;var a="https://g.csdnimg.cn/extension-box/1.1.6/image",l={},c=function(n,e,i){window.addEventListener?function(){n.addEventListener(e,i,!1)}():function(){n.attachEvent("on"+e,i)}()},r=function(n){return Object.prototype.toString.call(n).slice(8,-1).toLowerCase()},d=function(){var n=s.head,e=n.firstElementChild||n.firstChild,i=document.createElement("style");i.innerText="\n .blog_extension_box.night .blog_weixin_box_title>span,.blog_extension_box.night .blog_weixin_box_cont .title{\n color:#D3D3D3 !important;\n }\n .blog_extension_box.night .blog_weixin_box{\n background: #2E2E32 !important;\n }\n .blog_extension_box.night .blog_weixin_box_cont .desc{\n color: #999999 !important;\n }\n .blog_weixin_box{\n width :300px;\n height :380px;\n background :#fff;\n padding:24px;\n display :flex;\n flex-direction :column;\n border-radius: 4px;\n }\n .blog_extension_box.wap .blog_weixin_box{\n width: 260px;\n height: 350px;\n }\n .blog_extension_box.wap .blog_weixin_box .blog_weixin_box_cont{\n padding-top:24px;\n }\n .blog_weixin_box_title{\n display :flex;\n justify-content :space-between;\n align-items: center;\n }\n .blog_weixin_box_title>span{\n font-size: 18px;\n font-weight: 500;\n color: #222226;\n }\n .blog_weixin_box_title>img{\n width :12px;\n height :12px;\n cursor: pointer;\n }\n .blog_weixin_box_cont>img{\n width :120px;\n height:120px;\n }\n .blog_weixin_box_cont{\n flex: 1;\n display :flex;\n padding-top:40px;\n flex-direction :column;\n align-items: center;\n }\n .blog_weixin_box_cont .title{\n font-size: 14px;\n text-align: center;\n font-weight: 400;\n color: #222226;\n margin-bottom :4px;\n margin-top :16px;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n word-break: break-all;\n }\n .blog_weixin_box_cont .desc{\n font-size: 14px;\n font-weight: 400;\n color: #999AAA;\n }\n .blog_weixin_box_btn{\n display :flex;\n justify-content :flex-end;\n }\n .blog_weixin_box_btn>span{\n padding:0 12px;\n height: 32px;\n background: #FC5531;\n border-radius: 16px;\n font-size: 14px;\n color: #FFFFFF;\n font-family:'Microsoft YaHei','SF Pro Display',Roboto,Noto,Arial,'PingFang SC',sans-serif;\n line-height:32px;\n text-align:center;\n cursor: pointer;\n }\n .blog_extension_box{\n position: fixed;\n display: none;\n left: 50%;\n top: 50%;\n z-index: 8991;\n -webkit-transform: translate(-50%, -50%);\n -ms-transform: translate(-50%, -50%);\n -o-transform: translate(-50%, -50%);\n -moz-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n border-radius: 4px;\n }\n .blog_extension_mask{\n position: fixed;\n top: 0;\n left: 0;\n z-index: 8990;\n background-color: rgba(0, 0, 0, 0.5);\n width: 100%;\n height: 100%;\n display: none;\n }\n .blog_extension.blog_extension_type3 .blog_extension_card_left img{\n border: none;\n }\n .blog_extension.night .text{\n color:#D3D3D3 !important;\n }\n .blog_extension.night .blog_extension_card_left img{\n border-color:rgba(240, 240, 242, 0.1) !important;\n }\n .blog_extension.night .blog_extension_card_cont_r span,.blog_extension.night .style{\n color:#999999 !important;\n }\n .blog_extension.night {\n background: #242429 !important;\n box-shadow:none !important;\n border:1px solid rgba(240, 240, 242, 0.1) !important;\n }\n\n .blog_extension{\n width :100%;\n border:1px solid #e8e8ed;\n border-radius: 2px;\n background :#fff;\n cursor: pointer;\n }\n .blog_extension_card{\n display :flex;\n text-align :start;\n padding :16px;\n cursor: pointer;\n }\n .blog_extension_card a {\n text-decoration: none;\n }\n .blog_extension_card:hover .text{\n color:#FC5531;\n }\n .blog_extension_card_left{\n height :48px;\n }\n .blog_extension_card_left img{\n width: 46px;\n height: 46px;\n border-radius: 2px;\n border: 1px solid #E8E8ED;\n margin-right:8px;\n }\n .blog_extension_card .blog_extension_card_cont{\n flex:1;\n display :flex;\n flex-direction :column;\n justify-content :space-between;\n }\n .blog_extension_card .blog_extension_card_cont .text{\n font-size: 16px;\n font-weight: 500;\n flex:1;\n color: #555666;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n word-break: break-all;\n }\n .blog_extension_card .blog_extension_card_cont .style{\n font-size: 14px;\n font-weight: 400;\n color: #999AAA;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n word-break: break-all;\n }\n .blog_extension_card .blog_extension_card_cont_l{\n display :flex;\n justify-content :space-between;\n }\n .blog_extension_card .blog_extension_card_cont_r{\n display :flex;\n align-items :center;\n width:90px;\n }\n .blog_extension_card .blog_extension_card_cont_r .weixin{\n height :16px;\n width :16px;\n margin-right:2px;\n }\n .blog_extension_card .blog_extension_card_cont_r span{\n font-size: 12px;\n font-weight: 400;\n line-height: normal;\n color: #999AAA;\n margin-right:2px;\n }\n .blog_extension_card .blog_extension_card_cont_r_type3 {\n width: unset;\n }\n .blog_extension_card .blog_extension_card_cont_r_type3 a {\n display :flex;\n align-items :center;\n white-space: nowrap;\n width: unset;\n }\n .blog_extension_card .blog_extension_card_cont_r .go{\n width :6px;\n }\n .extension_official:hover .text{\n color:#FC5531;\n }\n .extension_official{\n display :flex;\n padding:12px 16px;\n text-align :start;\n align-items :center;\n cursor: pointer;\n }\n .extension_official .blog_extension_card_left{\n height :40px;\n }\n .extension_official .blog_extension_card_left img{\n width: 40px;\n height: 40px;\n border-radius: 2px;\n border: 1px solid #E8E8ED;\n }\n .extension_official .blog_extension_card_cont{\n flex:1;\n display :flex;\n flex-direction :column;\n justify-content :space-between;\n padding-right:20px;\n }\n .extension_official .blog_extension_card_cont .text{\n font-size: 16px;\n font-weight: 500;\n color: #555666;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n word-break: break-all;\n }\n .extension_official .blog_extension_card_cont_r{\n height :16px;\n display :flex;\n align-items :center;\n }\n .extension_official .blog_extension_card_cont_r .weixin{\n width :16px;\n height :16px;\n margin-right:2px;\n }\n .extension_official .blog_extension_card_cont_r span{\n font-size: 12px;\n font-weight: 400;\n color: #999AAA;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n word-break: break-all;\n }\n .extension_official .blog_extension_card_right{\n width :8px;\n height :12px;\n }",n.insertBefore(i,e)},_=function(n,e){var o="";switch(e.type_id){case 1:o='\n <div class="blog_extension_card" data-report-click=\'{"spm":"'+(i()?"1001.2101.3001.6472":"1001.2101.3001.6470")+'"}\' data-report-view=\'{"spm":"'+(i()?"1001.2101.3001.6472":"1001.2101.3001.6470")+"\"}'>\n "+(e.basic.pic_use?'<div class="blog_extension_card_left">\n <img src="'+e.basic.pic_use+'" alt="">\n </div>':"")+'\n <div class="blog_extension_card_cont">\n <div class="blog_extension_card_cont_l">\n <span class="text">'+e.basic.title+'</span>\n <div class="blog_extension_card_cont_r">\n <img class="weixin" src="'+a+'/weixin.png" alt="">\n <span>微信公众号</span>\n <img class="go" src="'+a+'/ic_move.png" alt="">\n </div>\n </div>\n <span class="style">'+e.basic.desc+"</span>\n </div>\n </div>";break;case 2:o+='\n <div class="extension_official" data-report-click=\'{"spm":"'+(i()?"1001.2101.3001.6473":"1001.2101.3001.6471")+'"}\' data-report-view=\'{"spm":"'+(i()?"1001.2101.3001.6473":"1001.2101.3001.6471")+"\"}'>\n "+(e.basic.pic_use?'<div class="blog_extension_card_left">\n <img src="'+e.basic.pic_use+'" alt="">\n </div>':"")+'\n <div class="blog_extension_card_cont">\n <span class="text">'+e.basic.desc+'</span>\n <div class="blog_extension_card_cont_r">\n <img class="weixin" src="'+a+'/weixin.png" alt="">\n <span>微信名片</span>\n </div>\n </div>\n <img class="blog_extension_card_right" src="'+a+'/ic_move.png" alt="">\n </div>';break;case 3:o='\n <div class="blog_extension_card" data-report-view=\'{"spm":"'+(i()?"1001.2101.3001.6611":"1001.2101.3001.6612")+"\"}'>\n "+(e.basic.pic_use?'<div class="blog_extension_card_left">\n <a href="'+e.extend.url+'" target="_blank" data-report-click=\'{"spm":"'+(i()?"1001.2101.3001.6611":"1001.2101.3001.6612")+'"}\' >\n <img src="'+e.basic.pic_use+'" alt="">\n </a>\n </div>':"")+'\n <div class="blog_extension_card_cont">\n <div class="blog_extension_card_cont_l">\n <a href="'+e.extend.url+'" target="_blank" data-report-click=\'{"spm":"'+(i()?"1001.2101.3001.6611":"1001.2101.3001.6612")+'"}\' >\n <span class="text">'+e.basic.title+'</span>\n </a>\n <div class="blog_extension_card_cont_r blog_extension_card_cont_r_type3">\n <a href="'+e.extend.url+'" target="_blank" data-report-click=\'{"spm":"'+(i()?"1001.2101.3001.6611":"1001.2101.3001.6612")+'"}\' >\n <img class="weixin" src="'+a+'/offical.png" alt="">\n <span>官网</span>\n <img class="go" src="'+a+'/ic_move.png" alt="">\n </a>\n </div>\n </div>\n <a href="'+e.extend.url+'" target="_blank" data-report-click=\'{"spm":"'+(i()?"1001.2101.3001.6611":"1001.2101.3001.6612")+'"}\' >\n <span class="style">'+e.basic.desc+"</span>\n </a>\n </div>\n </div>";break;case 4:o+='\n <div class="extension_official" data-report-click=\'{"spm":"'+(i()?"1001.2101.3001.6473":"1001.2101.3001.6471")+'"}\' data-report-view=\'{"spm":"'+(i()?"1001.2101.3001.6473":"1001.2101.3001.6471")+"\"}'>\n "+(e.basic.pic_use?'<div class="blog_extension_card_left">\n <img src="'+e.basic.pic_use+'" alt="">\n </div>':"")+'\n <div class="blog_extension_card_cont">\n <span class="text">'+e.basic.desc+'</span>\n <div class="blog_extension_card_cont_r">\n <img class="weixin" src="'+a+'/qq.png" alt="">\n <span>QQ名片</span>\n </div>\n </div>\n <img class="blog_extension_card_right" src="'+a+'/ic_move.png" alt="">\n </div>';break;case 5:o+='\n <div class="extension_official" data-report-click=\'{"spm":"'+(i()?"1001.2101.3001.6473":"1001.2101.3001.6471")+'"}\' data-report-view=\'{"spm":"'+(i()?"1001.2101.3001.6473":"1001.2101.3001.6471")+"\"}'>\n "+(e.basic.pic_use?'<div class="blog_extension_card_left">\n <img src="'+e.basic.pic_use+'" alt="">\n </div>':"")+'\n <div class="blog_extension_card_cont">\n <span class="text">'+e.basic.desc+'</span>\n <div class="blog_extension_card_cont_r">\n <img class="weixin" src="'+a+'/qq.png" alt="">\n <span>QQ群名片</span>\n </div>\n </div>\n <img class="blog_extension_card_right" src="'+a+'/ic_move.png" alt="">\n </div>'}if(n){var t=document.createElement("div");return t.className="blog_extension night blog_extension_type"+e.type_id,t.id="blog_extension",t.innerHTML=o,t}var s=document.createElement("div");return s.className="blog_extension blog_extension_type"+e.type_id,s.id="blog_extension",s.innerHTML=o,s},x=function(n){var e={isDark:n.isDark||!1,domain:n.domain||"csdn.net",from:n.from,beforeInit:n.beforeInit||null,ininted:n.inited||null};s.domain=e.domain,l=e,"function"===r(e.ininted)&&e.ininted()},p=function(n){var e={domain:"csdn.net",from:encodeURIComponent(window.location.origin),beforeInit:null,isDark:!1};for(var i in n)e[i]=n[i];x(e)},b=function(n,e){var i=l;i.voteFrameSrc;return{dom:_(e,n)}},g=function(n,e){var t=document.createElement("div"),s=document.createElement("div");t.className="blog_extension_mask",s.className="blog_extension_box",n.isdark&&(s.className+=" night"),i()&&(s.className+=" wap"),1===e.type_id?s.innerHTML='\n <div class="blog_weixin_box">\n <div class="blog_weixin_box_title">\n <span>微信公众号</span>\n <img id="blog_weixin_box_close" src="'+a+'/ic_close.png" alt="">\n </div>\n <div class="blog_weixin_box_cont">\n <img src="'+e.extend.pic_qr+'" alt="">\n <span class="title">公众号名称:'+e.basic.title+'</span>\n <span class="desc">微信扫码关注或搜索公众号名称</span>\n </div>\n <div class="blog_weixin_box_btn">\n <span data-cody="'+e.basic.title+'">复制公众号名称</span>\n </div>\n </div>\n ':2===e.type_id?s.innerHTML='\n <div class="blog_weixin_box">\n <div class="blog_weixin_box_title">\n <span>微信名片</span>\n <img id="blog_weixin_box_close" src="'+a+'/ic_close.png" alt="">\n </div>\n <div class="blog_weixin_box_cont">\n <img src="'+e.extend.pic_qr+'" alt="">\n <span class="title"> 微信 ID:'+e.extend.name+'</span>\n <span class="desc">微信扫码添加好友或搜索 ID</span>\n </div>\n <div class="blog_weixin_box_btn">\n <span data-cody="'+e.extend.name+'">复制微信 ID</span>\n </div>\n </div>\n ':4===e.type_id?s.innerHTML='\n <div class="blog_weixin_box">\n <div class="blog_weixin_box_title">\n <span>QQ名片</span>\n <img id="blog_weixin_box_close" src="'+a+'/ic_close.png" alt="">\n </div>\n <div class="blog_weixin_box_cont">\n <img src="'+e.extend.pic_qr+'" alt="">\n <span class="title"> QQ ID:'+e.extend.name+'</span>\n <span class="desc">QQ扫码添加好友或搜索 ID</span>\n </div>\n <div class="blog_weixin_box_btn">\n <span data-cody="'+e.extend.name+'">复制QQ ID</span>\n </div>\n </div>\n ':5===e.type_id&&(s.innerHTML='\n <div class="blog_weixin_box">\n <div class="blog_weixin_box_title">\n <span>QQ群名片</span>\n <img id="blog_weixin_box_close" src="'+a+'/ic_close.png" alt="">\n </div>\n <div class="blog_weixin_box_cont">\n <img src="'+e.extend.pic_qr+'" alt="">\n <span class="title"> QQ群 ID:'+e.extend.name+'</span>\n <span class="desc">QQ扫码添加好友或搜索 ID</span>\n </div>\n <div class="blog_weixin_box_btn">\n <span data-cody="'+e.extend.name+'">复制QQ群 ID</span>\n </div>\n </div>\n '),document.body.appendChild(s),document.body.appendChild(t),o(".blog_weixin_box_btn span").on("click",function(){var e=document.createElement("input");e.value=o(this).data("cody"),document.body.appendChild(e),e.select(),document.execCommand("Copy"),e.remove(),n.codyFn()}),o(".blog_extension_mask").on("click",function(n){s.style.display="none",t.style.display="none",n.stopPropagation()}),o("#blog_weixin_box_close").on("click",function(n){s.style.display="none",t.style.display="none",n.stopPropagation()})};n.extensionBox.show=function(n){o.ajax({url:"https://blog.csdn.net/phoenix/web/v1/promotion-info?username="+n.voteusername,type:"get",dataType:"JSON",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(i){if(200===i.code){var t=b(i.data,n.isdark);if(!t.dom)return!1;var a=n.posDom;return"string"===r(a)&&(a=s.querySelector(a)),a=/^html([a-z]*)element$/i.test(r(a))?a:s.body,t.dom&&("function"===r(n.show)&&c(t.dom,"load",function(){n.show(t.dom)}),a.appendChild(t.dom),o("#blog_extension").hasClass("blog_extension_type3")||(g(n,i.data),o("#blog_extension").on("click",function(i){if(e()){var t="",s=navigator.userAgent,a=s.indexOf("Android")>-1||s.indexOf("Adr")>-1,l=!!s.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);t=n.isdark?"https://app-blog.csdn.net/component/extension/"+n.voteusername+"/night":"https://app-blog.csdn.net/component/extension/"+n.voteusername;var c={url:t};a&&window.jsCallBackListener.csdnjumpnewpage(JSON.stringify(c)),l&&window.webkit.messageHandlers.csdnjumpnewpage.postMessage(JSON.stringify(c))}else o(".blog_extension_mask").show(),o(".blog_extension_box").show()}))),t.dom}},error:function(e){n.posDom.remove()}})};var m,f=function(){return n&&n.extensionBox&&n.extensionBox.extensionBoxParams||{}},w=function(){d();var n=f();p(n)},v=function(n){var e=!1,i=function(){e||(e=!0,n&&n())};!function n(){try{s.documentElement.doScroll("left")}catch(e){return void setTimeout(n,50)}i()}(),s.onreadystatechange=function(){"complete"===s.readyState&&(s.onreadystatechange=null,i())}},u=function(n){document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(function(){n&&n()},0):(m=function(){document.removeEventListener("DOMContentLoaded",m,!1),n()},document.addEventListener("DOMContentLoaded",m,!1)):document.attachEvent&&v(n)};!function(){t&&o(function(){w()})||u(w)}()}(window.csdn=window.csdn||{});