You cannot 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 line
9.7 KiB
JavaScript
1 line
9.7 KiB
JavaScript
|
2 years ago
|
"use strict";!function(){function n(){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)}function t(){return!0===u||!1!==u&&!!window.navigator.userAgent.toLowerCase().match(/(csdn)/i)}function s(){return"micromessenger"==navigator.userAgent.toLowerCase().match(/MicroMessenger/i)}function e(){return/(?:android)/.test(window.navigator.userAgent.toLowerCase())}function o(){return window.csdn&&window.csdn.toolbarIsBlack}function i(n){var t=document.createElement("link");t.rel="stylesheet",t.type="text/css",t.href=n,document.getElementsByTagName("head")[0].appendChild(t)}function a(){var n=window.location.hostname;return n.indexOf("test")>=0||n.indexOf("loc")>=0?"test":n.indexOf("pre")>=0?"pre":"prod"}function p(){return v[a()].mallUrl}function d(n){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s="";for(var e in n)"function"!=typeof n[e]&&(s+=e+"="+(n[e]||"")+"&");return void 0,s=s.substr(0,s.length-1),(t?"?":"&")+s}function c(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=s.path||"";if(delete s.path,t()){var i=""+f+d(s,!1)+g.app[o];void 0,e()?window.jsCallBackListener&&window.jsCallBackListener.csdnjumpnewpage(JSON.stringify({url:i})):window.webkit&&window.webkit.messageHandlers.csdnjumpnewpage.postMessage(JSON.stringify({url:i}))}else n()?window.location.href=""+p()+g.wap[o]+d(s):window.open(p()+"/item/"+s.skuId+"?spm="+(s.spm||""))}function r(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:"",skuId:"",keyword:"",cat1:"",cat2:"",ca3:""},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t&&-1===t.indexOf("mall.csdn.net/item")?void(window.location.href=t):n.path?g.app[n.path]?void c(n):void void 0:void void 0}function l(n,t){void 0,e()?window.jsCallBackListener&&window.jsCallBackListener.csdnapptrack(n,JSON.stringify(t)):window.webkit&&window.webkit.messageHandlers.csdnapptrack.postMessage([n,JSON.stringify(t)])}function h(n){e()?window.jsCallBackListener&&window.jsCallBackListener.csdnjumpnewpage(JSON.stringify({url:n})):window.webkit&&window.webkit.messageHandlers.csdnjumpnewpage.postMessage(JSON.stringify({url:n}))}function w(n){$.ajax({url:"https://img-home.csdnimg.cn/data_json/jsconfig/shop-window-v2.json",type:"get",dataType:"JSON",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(t){t&&(v=t),$(function(){new m(n)})},error:function(n){}})}function m(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};u=!0===n.isApp||!1!==n.isApp&&t(),this.env=n.env||a(),this.isDark=o(),this.isApp=u,this.userName=n.userName,this.nickName=n.nickName,this.topContainer=n.topEl,this.bottomContainer=n.bottomEl,this.callBack=n.callBack,this.cssLink=v[this.env].cssLink,this.hostUrl=v[this.env].hostUrl,this.h5Url=v[this.env].h5Url,this.adminUrl=v[this.env].adminUrl,this.init()}var u,g={app:{detail:"&path=pages/item/detail",search:"&path=pages/search/index",list:"&path=pages/search/list",catagory:"&path=pages/catagory/index",cart:"&path=pages/cart/list"},wap:{detail:"/pages/item/detail",search:"/pages/search/index",list:"/pages/search/list",catagory:"/pages/catagory/index",cart:"/pages/cart/list "}},f="csdnapp://app.csdn.net/mpTinyApp?id=__UNI__1117CC5",v={test:{hostUrl:"http://test-blog-web.csdn.net",h5Url:"https://test-cms-mall.csdn.net/p/181",cssLink:"../demo/shop-window.css",mallUrl:"https://test-mall.csdn.net",adminUrl:"https://test-mp.csdn.net/console/MyShop"},pre:{hostUrl:"https://pre-blog-web.csdn.net",h5Url:"https://mall.csdn.net/min-shop",cssLink:"https://g.csdnimg.cn/common/shop-window-v2/shop-window.css",mallUrl:"https://mall.csdn.net",adminUrl:"https://test-mp.csdn.net/console/MyShop"},prod:{hostUrl:"https://blog.csdn.net",h5Url:"https://mall.csdn.net/min-shop",cssLink:"https://g.csdnimg.cn/common/shop-window-v2/shop-window.css",mallUrl:"https://mall.csdn.net",adminUrl:"https://mp.csdn.net/console/MyShop"}};m.prototype.init=function(){(this.userName||(void 0,"test"
|