123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
-
- var u = navigator.userAgent;
-
- var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) ? true : false;
- var ifAndroid = (u.match(/(Android);?[\s\/]+([\d.]+)?/)) ? true : false;
- var ifiPad = (u.match(/(iPad).*OS\s([\d_]+)/)) ? true : false;
- var ifiPhone = (!ifiPad && u.match(/(iPhone\sOS)\s([\d_]+)/)) ? true : false;
- var ifSafari = (ifiPhone || ifiPad) && u.match(/Safari/);
- var version = 0;
- ifSafari && (version = u.match(/Version\/([\d\.]+)/));
- version = parseFloat(version[1], 10);
-
- var ifWeixin = u.indexOf("MicroMessenger") >= 0;
-
- var j = false;
-
- function r() {
- WeixinJSBridge.invoke("getInstallState", {
- packageName: "com.ekexiu",
- packageUrl: "ekexiu://"
- }, function(M) {
- var N = M.err_msg,
- L = 0;
- if (N.indexOf("get_install_state:yes") > -1) {
- j = true
- }
- })
- }
-
- if (ifWeixin) {
- if (window.WeixinJSBridge && WeixinJSBridge.invoke) {
- r()
- } else {
- document.addEventListener("WeixinJSBridgeReady", r, !1)
- }
- }
- function IFAndroid(W){
-
- if (ifAndroid) {
- setTimeout(function() {
- window.location.href = W ;
- }, 50)
- }
-
- }
- function IFiOS(W){
- if(isiOS){
- if (ifSafari && version >= 9) {
- setTimeout(function() {
- var ifr2 = document.createElement("a");
- ifr2.setAttribute("href", W),
- ifr2.style.display = "none",
- document.body.appendChild(ifr2);
- var To = document.createEvent("HTMLEvents");
- To.initEvent("click", !1, !1)
- ifr2.dispatchEvent(To)
- }, 0)
- }else{
- setTimeout(function() {
- var ifr = document.createElement("iframe");
- ifr.src = W;
- ifr.style.display = "none";
- document.body.appendChild(ifr);
- var Tp = document.createEvent("HTMLEvents");
- Tp.initEvent("click", !1, !1)
- ifr.dispatchEvent(Tp)
- }, 0)
- }
- }
- }
- function isInstalled(this_,flag){
- var myUrl = {
- open: 'ekexiu://'+ this_,
- download: 'http://a.app.qq.com/o/simple.jsp?pkgname=com.ekexiu.app'
- };
- var g = [];
- var oUrl = myUrl.open;
- var downUrl=myUrl.download;
- console.log(oUrl)
- if (ifWeixin) {
- if(isiOS){
- if((window.location.href).indexOf("?")>0){
- window.location.href = window.location.href +"&ifOp=1";
- }else{
- window.location.href = window.location.href +"?ifOp=1";
- }
- }
-
- if (j) {
- window.location.href = oUrl;
- } else {
- setTimeout(function() {
- window.location.href = downUrl;
- },1500)
- }
- return;
- }
- IFAndroid(oUrl);
- IFiOS(oUrl);
-
- var P = Date.now();
- setTimeout(function() {
- if (flag) {
- var S = setTimeout(function() {
- var L = Date.now();
- if (P && (L - P) < (1500 + 200)) {
- window.location.href = downUrl
- }
- }, 1500);
- g.push(S)
- }
- }, 100)
- }
-
- function wcFresh(this_){
- var ifOp=GetQueryString("ifOp");
- if(ifOp){
- if(ifWeixin){
- if(isiOS){
- var str=document.createElement("div");
- str.setAttribute("class","strCss");
- document.body.appendChild(str);
- }
-
- }else{
- var oUrl2="ekexiu://"+this_;
- IFiOS(oUrl2);
- }
- }
- }
-
|